求教PIC单片机定时器如何精确计时

2020-02-08 09:09发布

最近在弄U2270B,需要对曼码解码,使用PIC16F946芯片的定时器2进行计时,但我发现有时计时不准,真是恼火,设定的阈值总是改来改去的。
对脉冲的高低电平进行计时,算出编码的。大家有木有好的意见??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
hmsfeng
2020-02-09 15:14
surf_131 发表于 2012-6-26 21:49
感觉是程序设计思想有问题。
你每次读到一个值,这个时间上有误差,然后清0 TMR2,你这次的误差就加入到下 ...

LS的意思是每次就是读TMR2的值和判断溢出标志,然后和上次的做减法从而得到时间差?这样会不会导致效率比较低呢?至少汇编出来的应该会多几条指令吧。

一周热门 更多>