在写程序实现多个功能时发现会因为延时时间长导致其他功能程序无法运行问题
例如在写闹钟程序时,如果闹钟响灯亮5秒,这五秒期间会导致led显示的时间停止更细,等五秒过后直接显示5秒后正确的时间。这个因为程序是顺序运行的,延时时程序就卡在延时哪里。这时可以用标志位解决,不直接延时五秒,而是短时间多次延时。使用了一个static timecount标志位,while中程序不断的重复运行,当timecount运行10次后不再进入程序让灯亮。
此方法还能解决按键流水灯程序一直卡在死循环里的问题以及按键取消流水灯不灵敏问题