DSP2407的T2定时器作为QEP正交编码器输入,计数;
目前状态: 0~FFFF计数正常;
现在的问题:如何处理计数大于FFFF的数据? 当到FFFF时发生上溢中断,0x2E,T2CNT接着到0,此时马上又来个下溢中断,0x2D,这样的结果对吧?
我本这么想:计数大于FFFF, 上溢中断里addtemp变量加1, 下溢中断时deltemp变量加1, 通过处理这两个值和T2CNT的数据, 记录计数值; 现在看来不是那么回事, 请问如何处理?
加: 0下溢++FFFF上溢~ 0下溢++FFFF上溢 减: FFFF-- 0下溢~FFFF上溢--0下溢
|