DS1302输出线过长有关问题!求求解
DS1302输出线过长问题!求大虾求解!我的ds1302现在知道问题在哪里了!但还是不怎么明白!我的液晶上面显示出
DS1302输出线过长问题!求大虾求解!
我的ds1302现在知道问题在哪里了!但还是不怎么明白!我的液晶上面显示出现了偶数那么下一个数据就是‘??’然后当读出是基数的时候下一次就能正常显示数据,也不知道是不是巧合才这样的!但是我感觉一定不是巧合!所以想找大虾求解!我一开始在读数据函数推出的地方加了一句io=0;显示就正常了!然后我又在网上找了很多帖子!发现显示问题可能是读的太快或者是数据线太长了!然后我怀疑是线太长,就在io口加了个10K电阻!结果显示也没问题!我现在真的是很疑惑为什么会是这样啊!
求求大虾帮我解答下啊!感激不尽啦!
[解决办法]
怀疑是读取速度太快
[解决办法]
我试者延时过没用
[解决办法]
io驱动能力不够吧,你加了上拉不就没事了
[解决办法]
可是为什么我在程序里面加了一句使io致低的语句!怎么就好了!
[解决办法]
这个上次版主说过了,IO拉低可能是释放总线的意思
[解决办法]。。。。。郁闷啦!理论上将io=1才算是释放总线啊!对了我和你说啊!我的显示很有意思毛病是这样的!前一次读出的是偶数的话,下一次就读不出了,当前一次是奇数的话,那下次就可以读出数据了!
[解决办法]。。。。。郁闷啦!理论上将io=1才算是释放总线啊!对了我和你说啊!我的显示很有意思毛病是这样的!前一次读出的是偶数的话,下一次就读不出了,当前一次是奇数的话,那下次就可以读出数据了!
[解决办法]io驱动能力不够吧,你加了上拉不就没事了
[解决办法]是这么回事!但是你没看到吗!我在程序里面吧io拉低也可以啊!
[解决办法]贴代码吧