| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
按鍵去抖 | 
  
| 作者:qixiboy 欄目:單片機 | 
問大家一個問題: 使用那中按下去不彈起的按鍵,程序里用去抖處理嗎?  | 
  
| 2樓: | >>參與討論 | 
| 作者: guoqi 于 2006/12/25 9:34:00 發(fā)布:
         為了安全起見,強烈建議去抖動 加個延時之類的!  | 
  |
| 3樓: | >>參與討論 | 
| 作者: qixiboy 于 2006/12/25 12:17:00 發(fā)布:
         那外面要是有個電容接到地呢  | 
  |
| 4樓: | >>參與討論 | 
| 作者: 高勇 于 2006/12/25 16:28:00 發(fā)布:
         去抖動 每次按鍵抖動分按下和放開都會有抖動。一般去抖動主要就是按下時的拌動。 電容接地,要看電容的時間長數(shù)夠不夠。  | 
  |
| 5樓: | >>參與討論 | 
| 作者: guoqi 于 2006/12/25 17:29:00 發(fā)布:
         按鍵去抖動 如果你的這個按鍵接的是外部中斷腳,那就好做了,進(jìn)中斷之后開個中斷,然后在處理,保證沒有問題,我試過。 ^_^。  | 
  |
| 6樓: | >>參與討論 | 
| 作者: xymxym 于 2006/12/25 17:33:00 發(fā)布:
         外接個104電容就行  | 
  |
| 7樓: | >>參與討論 | 
| 作者: lyjian 于 2006/12/25 18:08:00 發(fā)布:
         to:5樓 這是非常差的做法。 除非你的程序只檢測這個鍵不做別的的。  * - 本貼最后修改時間:2006-12-26 9:23:08 修改者:lyjian  | 
  |
| 8樓: | >>參與討論 | 
| 作者: keil_ 于 2006/12/26 9:22:00 發(fā)布:
         RE 提醒一點:去抖的延時將降低系統(tǒng)的實時性  | 
  |
| 9樓: | >>參與討論 | 
| 作者: lyjian 于 2006/12/26 9:33:00 發(fā)布:
         去抖的延時不一定會降低系統(tǒng)的實時性 關(guān)鍵是你怎么做去抖處理。  | 
  |
| 10樓: | >>參與討論 | 
| 作者: guoqi 于 2006/12/26 10:25:00 發(fā)布:
         to 9樓 不懂! 程序可以做別的事情。 在外部中斷函數(shù)里面開定時器中斷,然后在做處理,其實這種做法比 簡單延時去抖動實時還要好點,不要在那里等,可以轉(zhuǎn)到別的地方 繼續(xù)執(zhí)行別的事情。 呵呵,對嘛?  | 
  |
| 11樓: | >>參與討論 | 
| 作者: 農(nóng)民講習(xí)所 于 2006/12/26 10:30:00 發(fā)布:
         不關(guān)實時的事情。最多是消耗機時。實時概念和中斷是掛鉤的。 而且是必須立即處理的中斷。  | 
  |
| 12樓: | >>參與討論 | 
| 作者: 毒龍 于 2007/1/11 10:14:00 發(fā)布:
         部清楚 好像還是沒有大蝦把具體原因說的完整和清楚哦~~  | 
  |
| 13樓: | >>參與討論 | 
| 作者: liyong110 于 2007/1/11 18:30:00 發(fā)布:
         分時掃描 分時掃描!例如間隔10MS 每次只做簡單的讀取,如有,做下記號,當(dāng)連續(xù)兩次均檢測到該鍵按下時,做按下處理.否則無效!此舉充分利用定時器.且不耽誤程序做其他處理. 分時還能提高對端口的操作效率,降低頻繁操作端口帶來的功耗,尤其是非獨立鍵盤或復(fù)用鍵盤! 等待是最愚蠢的辦法!  | 
  |
| 14樓: | >>參與討論 | 
| 作者: conwh 于 2007/1/11 19:53:00 發(fā)布:
         硬件和軟件都使用延時,具體是多少,要根據(jù)系統(tǒng)的要求  | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |