久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 單片機(jī)按鍵受干擾問(wèn)題,如何消除 [打印本頁(yè)]

作者: 李冬    時(shí)間: 2022-9-2 12:00
標(biāo)題: 單片機(jī)按鍵受干擾問(wèn)題,如何消除
開(kāi)關(guān)管在工作的時(shí)候,測(cè)按鍵上的波形有干擾, 使單片機(jī)誤認(rèn)為按鍵按下。如何消除干擾

636531524234531250.jpg (18.34 KB, 下載次數(shù): 93)

636531524234531250.jpg

作者: xxxevery    時(shí)間: 2022-9-2 14:05
才玩單片機(jī)吧,單片機(jī)的按鍵輸入都需要采用硬件消抖或軟件消抖處理,一般用軟件消抖居多,方法也比較多具體自己百度一下吧
作者: szb314    時(shí)間: 2022-9-2 15:58
加一個(gè)10k上拉電阻,另外程序里可以處理干擾信號(hào)
作者: 帥包    時(shí)間: 2022-9-2 16:13
單片機(jī)按鍵口上的限流電阻、上拉電阻、濾波電容呢?一個(gè)都沒(méi)有,這個(gè)按鍵的的走線相當(dāng)于一個(gè)天線在那邊被拉低太正常了,如果有其他原因?qū)е聼o(wú)法防止這些元件,也可以用軟件濾波啊,就是窄脈沖不認(rèn),寬脈沖才認(rèn)
作者: coody_sz    時(shí)間: 2022-9-2 16:23
如果是有規(guī)律的干擾,則多次讀鍵濾除,讀鍵間隔盡量遠(yuǎn)離干擾的周期。或者,使用小電阻上拉,比如用1K電阻上拉。

找出干擾原因并排除干擾是治本的方法。能干擾到讀按鍵的話,則別的信號(hào)會(huì)更容易收到干擾。
作者: npn    時(shí)間: 2022-9-2 16:26
  1. #include "STC15.h"
  2. unsigned char key_ms = 0;   //按鍵按住時(shí)間毫秒 最大255 按住+1,松開(kāi)清0
  3. sbit skey = P3^ 2;          //按鍵,低電平按下 (未消抖)
  4. bit key;                    //按鍵,低電平按下 (已消抖)
  5. sbit led = P3^3;            //LED,低電平點(diǎn)亮
  6. void InitTimer0() {
  7.     TMOD = 0x01;
  8.     TH0 = 0x0FC;
  9.     TL0 = 0x18;
  10.     EA = 1;
  11.     ET0 = 1;
  12.     TR0 = 1;
  13. }

  14. void main(){
  15.     InitTimer0();
  16.     while(1){
  17.         if(!key){
  18.             led = !led;
  19.             while(!key);
  20.         }
  21.     }
  22. }

  23. void Timer0Interrupt() interrupt 1 {        //12Mhz@1ms 定時(shí)器中斷
  24.     TH0 = 0xFC;
  25.     TL0 = 0x18;
  26.     if(skey){       //按鍵松開(kāi)
  27.         key_ms = 0; //松開(kāi)清0
  28.     } else {        //按鍵按下
  29.         if(key_ms != 0xFF){     //沒(méi)加滿
  30.             key_ms++;   //按住+1
  31.         }
  32.     }
  33.     key = !(key_ms >= 25);       //25毫秒消抖,脈沖干擾需小于25毫秒
  34. }
復(fù)制代碼

作者: yzwzfyz    時(shí)間: 2022-9-2 17:09
線上加阻容過(guò)濾一下。
作者: 一事無(wú)成    時(shí)間: 2022-9-2 18:13
軟件消抖或硬件消抖,軟件消抖延時(shí)再檢測(cè),硬件消抖加電容
作者: XLinliY.Zhang    時(shí)間: 2022-9-2 18:14
1、經(jīng)典104電容
2、判斷按鈕按下的時(shí)間是否達(dá)標(biāo)
作者: 最后一個(gè)夏天1    時(shí)間: 2022-9-2 19:21
一般是檢測(cè)到按鍵按下后給個(gè)延時(shí)在判斷是否真的按下
作者: starsphere    時(shí)間: 2022-9-2 23:27
延時(shí)到抖動(dòng)結(jié)束后再檢測(cè)是否按下,或者是用定時(shí)器定時(shí)檢測(cè)按鍵狀態(tài)




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 台湾a级理论片在线观看 | 欧美综合精品 | 91伊人| 国产高清一二三区 | 亚洲一二视频 | 国产乱码精品一区二三赶尸艳谈 | 伊人网一区| 欧美日韩国产精品 | 亚洲精品福利在线 | 天堂在线免费视频 | 亚洲一区二区三区在线视频 | 国产精品久久久久久久午夜片 | 中文字幕综合在线 | 黄片毛片| 欧美久久久久久久 | 国产美女在线观看 | 亚洲欧美日本国产 | 免费毛片网| 久久99久久 | 国产1区在线 | 日韩av成人在线观看 | 欧美一区2区三区3区公司 | 91青青草视频 | 综合二区 | 中文字幕 在线观看 | 综合九九 | 成人福利网站 | 亚洲视频在线看 | 久久视频精品 | 久草免费电影 | 国产免费高清 | 国产a视频| 国产一区二区在线视频 | 国产精品久久久久久久久免费 | 亚洲精品久久久久久国产精华液 | 一区二区三区视频在线观看 | 久久久.com | 亚洲一区二区久久久 | 久久亚洲春色中文字幕久久久 | 亚洲狠狠| av片免费 |