打印

82C54中两个定时器串联的问题

[复制链接]
769|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxlnbzj|  楼主 | 2015-5-29 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
82C54中有3个独立的定时器,将其中T1和T2串联使用,T1为低16位,T2为高16位,但是由于读取时间差,在读取T1的数据后,再去读取T2时,如果T1减到0再继续往下减得那一刻,使数值发生FFFF的差值,要怎么解决

相关帖子

沙发
wx-share| | 2015-5-29 10:08 | 只看该作者
你的意思是说:当你读T2时,不让T1从0变为FFFF是吧,你在T1中加个判断,当它到0时,再置初值就行了呀

使用特权

评论回复
板凳
xxlnbzj|  楼主 | 2015-5-29 10:47 | 只看该作者
wx-share 发表于 2015-5-29 10:08
你的意思是说:当你读T2时,不让T1从0变为FFFF是吧,你在T1中加个判断,当它到0时,再置初值就行了呀 ...

要没看懂哎?我看到手册上可以同时所存T1和T2,再读取,那这样是不是可以解决这个问题呢

使用特权

评论回复
地板
chunyang| | 2015-5-29 17:15 | 只看该作者
要锁存后再读取,不过要先仔细看看器件手册,是否支持锁存。

使用特权

评论回复
5
taivalve| | 2015-5-30 15:07 | 只看该作者
这个我还在学习当中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

56

帖子

0

粉丝