【MINI51】计算定时器两次捕获时间间隔问题

andyqiu |浏览1777次
收藏|2015/02/11 21:59

在定时器自由捕捉模式中,当第一次触发条件发生时,将TDR的值捕捉存入TCAP,为temp1;当计数器数到2的24次方溢出后,再从0开始重新计数,这时当第二次触发条件发生时,再将TDR的值捕捉存入TCAP,为temp2;这样为了计算temp1到temp2之间的时间,用temp2减去temp1,得出来的结果是不是就会不对有问题?

满意回答

2022/09/06 18:03

如果两次捕获发生的时间差不超过定时器的一个周期0xFFFFFF,去掉差的高8位, ((temp2 - temp1) &0xFFFFFF) 这个值依然是对的。

Angus

其他回答(0)
0人关注该问题
+1
 加载中...