鸿哥的帖子中 关于数码管闪烁的
能再解释一下吗,显示和不显示的时间是如何分配的 ,第一处为什么用等号,第二处为什么用大于号,谢谢各位了你提的问题很好。我突然发现我这样写有个小隐患。万一定时中断比较快,如果用等于号,就有可能错过了。所以我建议还是用switch的结构来写。比如:
switch(step)
{
case 1:
if(uiDpyTimeCnt>const_dpy_time_half)
{
uiDpyTimeCnt=0;
step=2; //切换到下一个步骤
...在这里插入我们要做的事
}
break;
case 2:
if(uiDpyTimeCnt>const_dpy_time_half)
{
uiDpyTimeCnt=0;
step=1; //返回上一个步骤
...在这里插入我们要做的事
}
break;
} jianhong_wu 发表于 2014-8-23 00:39
你提的问题很好。我突然发现我这样写有个小隐患。万一定时中断比较快,如果用等于号,就有可能错过了。所以 ...
谢谢鸿哥的回复,我知道了:lol
页:
[1]