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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

單片機(jī)按鍵受干擾問(wèn)題,如何消除

查看數(shù): 1899 | 評(píng)論數(shù): 10 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-9-2 12:00

正文摘要:

開(kāi)關(guān)管在工作的時(shí)候,測(cè)按鍵上的波形有干擾, 使單片機(jī)誤認(rèn)為按鍵按下。如何消除干擾

回復(fù)

ID:1043674 發(fā)表于 2022-9-2 23:27
延時(shí)到抖動(dòng)結(jié)束后再檢測(cè)是否按下,或者是用定時(shí)器定時(shí)檢測(cè)按鍵狀態(tài)
ID:646520 發(fā)表于 2022-9-2 19:21
一般是檢測(cè)到按鍵按下后給個(gè)延時(shí)在判斷是否真的按下
ID:771630 發(fā)表于 2022-9-2 18:14
1、經(jīng)典104電容
2、判斷按鈕按下的時(shí)間是否達(dá)標(biāo)
ID:1007932 發(fā)表于 2022-9-2 18:13
軟件消抖或硬件消抖,軟件消抖延時(shí)再檢測(cè),硬件消抖加電容
ID:123289 發(fā)表于 2022-9-2 17:09
線上加阻容過(guò)濾一下。
ID:57657 發(fā)表于 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ù)制代碼
ID:1034262 發(fā)表于 2022-9-2 16:23
如果是有規(guī)律的干擾,則多次讀鍵濾除,讀鍵間隔盡量遠(yuǎn)離干擾的周期。或者,使用小電阻上拉,比如用1K電阻上拉。

找出干擾原因并排除干擾是治本的方法。能干擾到讀按鍵的話,則別的信號(hào)會(huì)更容易收到干擾。
ID:319166 發(fā)表于 2022-9-2 16:13
單片機(jī)按鍵口上的限流電阻、上拉電阻、濾波電容呢?一個(gè)都沒(méi)有,這個(gè)按鍵的的走線相當(dāng)于一個(gè)天線在那邊被拉低太正常了,如果有其他原因?qū)е聼o(wú)法防止這些元件,也可以用軟件濾波啊,就是窄脈沖不認(rèn),寬脈沖才認(rèn)
ID:807591 發(fā)表于 2022-9-2 15:58
加一個(gè)10k上拉電阻,另外程序里可以處理干擾信號(hào)
ID:59202 發(fā)表于 2022-9-2 14:05
才玩單片機(jī)吧,單片機(jī)的按鍵輸入都需要采用硬件消抖或軟件消抖處理,一般用軟件消抖居多,方法也比較多具體自己百度一下吧

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产欧美在线 | 草久久久 | 午夜久久久久久久久久一区二区 | 久久精品亚洲精品国产欧美kt∨ | 日韩在线精品 | 亚洲不卡一 | 91免费高清| 免费视频成人国产精品网站 | 黄色免费看 | 亚洲第一在线 | 亚洲一区二区三区久久久 | 日韩午夜| 一级片免费在线观看 | 在线一区二区三区 | 91精品国产高清久久久久久久久 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 精精国产xxxx视频在线播放 | 欧美激情精品久久久久久 | 欧美高清一级片 | av网站在线播放 | 99精品福利视频 | 国产一区二区精品自拍 | 亚洲午夜精品一区二区三区他趣 | 国产精品99久久久久久动医院 | 日韩一区二区三区视频 | 999观看免费高清www | 久久最新| 欧美黄色网 | 成人精品一区二区三区中文字幕 | 午夜男人天堂 | com.国产 | 日日夜夜影院 | 日操操 | 一区二区不卡高清 | 久久久久久黄 | 久久久精品影院 | 中国一级毛片免费 | 国产成人精品一区二区三区在线 | 青青操av| 免费av直接看 | 亚洲成人国产精品 |