请问单片机AT89S52的定时计数器TH1,TH0的值可以往外读吗?
来源:百度知道 编辑:UC知道 时间:2024/06/18 18:28:30
比如说,MOV R3,TH1 这条指令正确吗?
可不可以是MOV 40H,TH1?
可不可以是MOV 40H,TH1?
当然是可以的
不过读定时器的数值需要注意溢出问题
比如读TH0的时候,TL0=255的,那么读TL0的时候TL0已经变为0了
所以就会有一个256的误差
解决的办法就是再一次读TH0,如果两次TH0相等则表示没有读错,如果不相等则重新读一下TL0
^_^
MOV A,TH1