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