这个怎么做呀?/(ㄒoㄒ)/~~
利用状态机设计思想,编写按键的长按和短按处理程序,按键B1长按则控制指示灯LD2闪烁2次后关闭;按键B1短按则控制指示灯LD2闪烁1次后关闭。指示灯闪烁间隔为100ms。
这个怎么做呀?/(ㄒoㄒ)/~~
利用状态机设计思想,编写按键的长按和短按处理程序,按键B1长按则控制指示灯LD2闪烁2次后关闭;按键B1短按则控制指示灯LD2闪烁1次后关闭。指示灯闪烁间隔为100ms。
计数器 n,记录按下时间,初始化为0
初始状态 检测到按下,n初始化为0,进入按下状态;没检测到,则继续保持初始状态
按下状态 没检测到松开,计数器n累加;检测到按键松开,进入弹起状态
弹起状态 检查计数器n的值是否超过长按阈值,根据是否长按,启动相应的显示任务,并返回初始状态。