fish1330 当前离线
中级会员
1.中断服务程序提供信号标志,但是不要进行其他操作;2.main函数查询中断服务提供的信号标志,进行处理相关的操作;3.消抖太简单了,可以采取延迟、计时、计次等操作进行处理。
根据我提供的方法,可以轻松解决上诉问题。
TOP
[此贴子已经被作者于2009-5-25 10:29:47编辑过]
我特意做了个计时,main主循环里面的计时误差极小,1小时的误差在10秒内。
中断部分,除了提供10MS、100MS基准时钟外,还进行脉冲信号采集、计数,防抖处理均在主循环调用的函数中进行。
你主循环太慢,是你的中断系统使用不当引起的问题,或者算法问题。
浮点数运算有吗?