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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1871|回復: 10
打印 上一主題 下一主題
收起左側

單片機按鍵受干擾問題,如何消除

  [復制鏈接]
跳轉到指定樓層
樓主
開關管在工作的時候,測按鍵上的波形有干擾, 使單片機誤認為按鍵按下。如何消除干擾

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

636531524234531250.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:59202 發表于 2022-9-2 14:05 | 只看該作者
才玩單片機吧,單片機的按鍵輸入都需要采用硬件消抖或軟件消抖處理,一般用軟件消抖居多,方法也比較多具體自己百度一下吧

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:807591 發表于 2022-9-2 15:58 | 只看該作者
加一個10k上拉電阻,另外程序里可以處理干擾信號
回復

使用道具 舉報

地板
ID:319166 發表于 2022-9-2 16:13 | 只看該作者
單片機按鍵口上的限流電阻、上拉電阻、濾波電容呢?一個都沒有,這個按鍵的的走線相當于一個天線在那邊被拉低太正常了,如果有其他原因導致無法防止這些元件,也可以用軟件濾波啊,就是窄脈沖不認,寬脈沖才認
回復

使用道具 舉報

5#
ID:1034262 發表于 2022-9-2 16:23 | 只看該作者
如果是有規律的干擾,則多次讀鍵濾除,讀鍵間隔盡量遠離干擾的周期。或者,使用小電阻上拉,比如用1K電阻上拉。

找出干擾原因并排除干擾是治本的方法。能干擾到讀按鍵的話,則別的信號會更容易收到干擾。
回復

使用道具 舉報

6#
ID:57657 發表于 2022-9-2 16:26 | 只看該作者
  1. #include "STC15.h"
  2. unsigned char key_ms = 0;   //按鍵按住時間毫秒 最大255 按住+1,松開清0
  3. sbit skey = P3^ 2;          //按鍵,低電平按下 (未消抖)
  4. bit key;                    //按鍵,低電平按下 (已消抖)
  5. sbit led = P3^3;            //LED,低電平點亮
  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 定時器中斷
  24.     TH0 = 0xFC;
  25.     TL0 = 0x18;
  26.     if(skey){       //按鍵松開
  27.         key_ms = 0; //松開清0
  28.     } else {        //按鍵按下
  29.         if(key_ms != 0xFF){     //沒加滿
  30.             key_ms++;   //按住+1
  31.         }
  32.     }
  33.     key = !(key_ms >= 25);       //25毫秒消抖,脈沖干擾需小于25毫秒
  34. }
復制代碼
回復

使用道具 舉報

7#
ID:123289 發表于 2022-9-2 17:09 | 只看該作者
線上加阻容過濾一下。
回復

使用道具 舉報

8#
ID:1007932 發表于 2022-9-2 18:13 | 只看該作者
軟件消抖或硬件消抖,軟件消抖延時再檢測,硬件消抖加電容
回復

使用道具 舉報

9#
ID:771630 發表于 2022-9-2 18:14 | 只看該作者
1、經典104電容
2、判斷按鈕按下的時間是否達標
回復

使用道具 舉報

10#
ID:646520 發表于 2022-9-2 19:21 | 只看該作者
一般是檢測到按鍵按下后給個延時在判斷是否真的按下
回復

使用道具 舉報

11#
ID:1043674 發表于 2022-9-2 23:27 來自觸屏版 | 只看該作者
延時到抖動結束后再檢測是否按下,或者是用定時器定時檢測按鍵狀態
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区永久视频免费观看 | 99re| 国产成人福利在线观看 | 男人的天堂中文字幕 | 最新免费视频 | 午夜网站视频 | 狠狠综合久久av一区二区小说 | 国产激情精品视频 | 伦理二区 | 国产美女精品视频 | 看黄在线 | 日韩精品免费一区二区在线观看 | 精品国产乱码久久久久久丨区2区 | 91久久久久| 久久久女女女女999久久 | 国产h在线| av成年人网站 | 一级毛片视频在线 | 成人影院在线视频 | 久久四虎 | 国产精品久久久久久久久久久久久 | 国产a区 | 亚洲一区二区三区免费在线观看 | 天天操网| 久草在线青青草 | 九九久久免费视频 | 一级特黄a大片 | 在线只有精品 | 精品国产乱码久久久久久影片 | 国产精品一区视频 | 国产高清精品网站 | 国产精久久久久久久妇剪断 | 欧美视频三区 | 色狠狠一区 | h视频免费观看 | 久久精品国产一区老色匹 | 日日操天天射 | 久久久久久成人 | 国产色网站 | 午夜亚洲 | 视频一二三区 |