恭喜,你发布的帖子
发布于 2023-07-13 09:34:08
4楼
IF 此层被按下 Then
此层buffer:=TRUE
END_IF;
IF 此层buffer AND 此层被按下 THEN //如果被按下了此层并且buffer也被置为了说明是需要执行取消的指令
定时器T1开始计时
END_IF;
IF 此层被按下 AND T1>1MS THEN//如果此层被按下并且定时器开始计时了。就说明是按了第二次了
IF 定时器T1<=设定时间 THEN//设定时间是两次按下的时间差,自己设定的
此层buffer:=FALSE;
END_IF;
ELSIF 定时器T1>设定时间 //时间到设定时间内都没按下第二次,说明是误操作。复位定时器。
定时器清零操作;
END_IF;
请填写推广理由:
分享
只看
楼主