寫的很好,很清晰,很難得!必須暫1個!
長短按時長閥值:可根據實際調整; 看過吳堅鴻老師的教程.
期間由于受外界干擾或者按鍵抖動,而使 IO 口突然瞬間觸發成高電平,這個時候馬上把延時計數器清零了,這個過程非常巧妙,可非常有效地去除瞬間的雜波干擾。這是他實戰中摸索出來的。 以后凡是用到開關感應器的時候,都可以用類似這樣的方法去干擾。
如果按鍵按下的時間超過了短按閥值,則馬上把短按標=1;
如果還沒有松手,一旦發現按下的時間超過長按閥值時(個人覺得1-2秒合適了),先把短按標志清零,然后觸發長按。在這段程序里,把自鎖標志置位,是為了防止按住按鍵不松手后一直觸發。 |