独闷闷网
标题:
在定时中断程序里,鸿哥认为定时器程序最理想的写法是什么样的?已解答。
[打印本页]
作者:
jianhong_wu
时间:
2015-9-20 06:48
标题:
在定时中断程序里,鸿哥认为定时器程序最理想的写法是什么样的?已解答。
本帖最后由 jianhong_wu 于 2017-8-27 15:48 编辑
东方-河北:
定时中断.png
(3.07 KB, 下载次数: 145)
下载附件
保存到相册
2015-9-20 06:47 上传
鸿哥,这里的if可以省略吗?加了if作用是什么?
★坚鸿-深圳:
这里用的if语句是预防定时器变量在最大值时累加溢出,那是我以前的写法,现在我觉得定时中断用自减感觉会比自增好,加个判断,如果大于0就自减。在定时中断涵数里,我现在觉得最理想的写法是:
if(1==vGu8TimeStart&&vGu16TimeCnt>0)
{
vGu16TimeCnt--;
}
复制代码
上述函数多增加一个开关变量vGu8TimeStart,既可以起到互斥量(原子锁)的作用,又可以让主程序多一个定时器开关变量使用。
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2