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