《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > FPGA按鍵防抖動,最精簡的寫法只有10行

FPGA按鍵防抖動,最精簡的寫法只有10行

2015-10-15
關鍵詞: FPGA 抖動

  最近學了FPGA 一段時間,想自己做個真實的東西,筆者也是務實求真的人,呵呵。首先就選擇了一個數字鐘,當我昨晚了計數器模塊,做按鍵校準的時候,就發現按鍵抖動的很厲害,沒有C 語言做防抖動那么簡單,因此我參考了網上很多博主的觀點,總結了自己認為最簡單,最精簡的一個寫法,如下: 進程模塊內代碼只有10行。哈哈
  reg key_reg1,key_reg2,key_out;
  always @( posedge clk)//CLK 50M
  begin
  count2<=count2+1;
  if(count2==500000)
  begin
  key_reg1<=key1;
  count2<=0;
  end
  key_reg2<=key_reg1;
  key_out<=key_reg2&(!key_reg1);
  end
  意思為定義2個寄存器,存儲按鍵在2個周期內的數據,計數器是決定按鍵的采樣頻率,如果我們把按鍵的采樣頻率調高,那么 按鍵就會有2次相應,我試過吧計數器去掉,但是一直都是雙數增加,很讓我費解,在苦思冥想之際,悟出了可以通過延時,吧后面松手的一個電平跳變濾掉,哈哈!!頓時給大家分享下最簡單的防抖動,
  key1 是低電平按下,當按下的時候,  key_out輸出的是一個高電平。這個需要大家注意。
  如有bug 希望大家拋磚

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 欧美日韩精品一区二区三区不卡| 国产精品免费观看视频| 欧美成人免费在线视频| 欧美三级日韩三级| 成年女人毛片免费播放人| 在线播放无码后入内射少妇| 国产成人在线网址| 啊灬啊灬啊灬快灬深用口述 | 亚洲婷婷综合色高清在线| 亚洲欧美激情在线| 久久精品人人槡人妻人人玩| 狠狠干2022| 啊轻点灬大ji巴太粗太长了h| 欧美人与动性xxxxbbbb| 国语对白清晰好大好白| 一级毛片免费不卡| 日本欧美一区二区三区在线播放| 亚洲国产香蕉视频欧美| 福利一区二区三区视频午夜观看| 国产三级在线观看免费| 色婷婷综合久久久| 国内精品久久久久久久影视麻豆 | 欧美金发大战黑人wideo| 另类小说亚洲色图| 韩国演艺圈悲参39全集都有谁| 国产精品亚洲色图| 99国产在线观看| 岳一夜被你要了六次| 久久久久久国产精品无码下载| 樱桃视频影院在线播放| 亚洲欧美日韩国产精品26u| 看看镜子里我怎么玩你| 四虎成人免费网址在线| 韩国一级淫片漂亮老师| 国产欧美日韩一区二区三区在线| 91午夜精品亚洲一区二区三区| 夫前被强行侵犯在线观看| 中国老太大bbw| 日日躁夜夜躁狠狠躁超碰97| 久久精品视频99| 桃子视频在线官网观看免费|