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

[复制链接]
1039|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 | 显示全部楼层
要锁存后再读取,不过要先仔细看看器件手册,是否支持锁存。
taivalve 发表于 2015-5-30 15:07 | 显示全部楼层
这个我还在学习当中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部