在定时中断程序里,鸿哥认为定时器程序最理想的写法是什么样的?已解答。
本帖最后由 jianhong_wu 于 2017-8-27 15:48 编辑东方-河北:
鸿哥,这里的if可以省略吗?加了if作用是什么?
★坚鸿-深圳:
这里用的if语句是预防定时器变量在最大值时累加溢出,那是我以前的写法,现在我觉得定时中断用自减感觉会比自增好,加个判断,如果大于0就自减。在定时中断涵数里,我现在觉得最理想的写法是:
if(1==vGu8TimeStart&&vGu16TimeCnt>0)
{
vGu16TimeCnt--;
}
上述函数多增加一个开关变量vGu8TimeStart,既可以起到互斥量(原子锁)的作用,又可以让主程序多一个定时器开关变量使用。
页:
[1]