恭喜,你发布的帖子
发布于 2017-03-31 18:24:41
22楼
下午闲来无事,继续思考降低误差的事,又想到另一个问题,想请教下这位师傅,如果定时中断设置的时间比扫描周期还短,程序能不能正常运行?假设可以正常运行。那么,当一个扫描周期里发生了2次中断,而我们程序上却只加了1个时基上去。比如,扫描周期20MS,中断10MS,定时0.5S。那么每个20MS才计时10MS。这样子,最后,定时0.5S岂不是变成1S了?这样看的话,岂不是还是在中断里加1,然后刷新到主程序比较准确一点?当然这些情况是在1个扫描周期里发生了多次中断时,程序也能正常扫描的情况。如果不可以发生多次扫描,则按照正常的编程逻辑不会发生这样的事。
主要看计时的程序怎么安排。总有办法解决的。
请填写推广理由:
分享
只看
楼主