今天领导给了一个任务,让给程序加一个快测(原来就有,所以应该叫新功能)
浏览了一遍代码后,发现只有一个轻触按键,短按开机和调档位,长按2s关机,增加新快测,考虑与长按2s关机一致,增加上电检测:首次上电时,初始化一个变量并赋初值(按需给予),之后每次循环时自减,直到0不再变化;
照猫画虎,显示里有上电全显2s,按键里增加上电检测7s,此时的长按2s是新功能而不是关机,设置标志位,此时不需要其他功能,将功能函数屏蔽(判断标志位,是否执行功能函数),在主函数里计数,时间到了后将标志位清零,退出该功能,进入待机模式。新功能:按需配置,并将模式设置成待机,以便退出时保持该模式,功能函数里会判断模式,待机时各个负载不工作。
有一个判断,上电7s内若开机,此时的长按2s关机也不是关机,进入到新功能会发生啥,忘记了,明天回公司看一下,等明天烧录大板子上测试一下,应该是完成了,很简单,知道了需求就很好做了。