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