標(biāo)題: 關(guān)于按鍵矩陣按鍵,是用掃描去抖好,還是延時去抖好? [打印本頁]
作者: 小石頭 時間: 2015-5-6 23:47
標(biāo)題: 關(guān)于按鍵矩陣按鍵,是用掃描去抖好,還是延時去抖好?
矩陣按鍵,是用掃描去抖好,還是延時去抖好?
作者: xue 時間: 2015-5-7 10:15
個人覺的還是延時去都比較好。
作者: xue 時間: 2015-5-7 10:20
因?yàn)樵谟醚訒r去抖一般都只用延時10MS根據(jù)一般人的反應(yīng)是不會察覺到的。但較為穩(wěn)定,雖然占用了單片機(jī)運(yùn)行時間。對于掃描去抖我覺得容易出錯因?yàn)檎麄程序運(yùn)行時間跟你寫的代碼量有關(guān)這直接關(guān)系到了掃描頻率容易出錯。望采納。
作者: 野強(qiáng)強(qiáng) 時間: 2015-5-7 20:58
我覺得延時不錯。
作者: bishehaowulia 時間: 2015-5-7 22:27
我做了電子密碼鎖,但矩陣按鍵按了沒反應(yīng),程序是別人做成功過的,電路也查了很多遍,是照著焊的,沒有短路,可是按鍵按了沒反應(yīng),有哪位大神能指點(diǎn)下,小妹感激不盡啊
作者: 64817031 時間: 2015-5-8 15:02
是延時去抖好
作者: jessica 時間: 2015-5-31 14:01
延時挺好的
作者: 道緣科技 時間: 2015-5-31 17:22
延時祛痘
作者: 7894561230 時間: 2015-6-1 17:51
延時吧, 比較好寫,不會出錯。
作者: yanjibao 時間: 2015-6-2 10:15
一直用掃描去抖,因?yàn)檫@樣不會有執(zhí)行時間的浪費(fèi)。單片機(jī)的資源是很寶貴的,一個周期也就執(zhí)行K級的代碼,delay之類的函數(shù)能不用就不用。
作者: dmj 時間: 2015-6-2 16:25
延時去抖,多次判斷~~
作者: 雞灬仔 時間: 2016-7-12 17:47
狀態(tài)機(jī)。
作者: zxc0117 時間: 2016-7-12 18:18
新人冒泡
作者: colorful 時間: 2016-7-12 23:29
都說延時,那就延時吧
作者: 望望L 時間: 2016-7-13 09:15
我覺得是用掃描去抖好,記得調(diào)好掃描周期
作者: faiehappy 時間: 2016-7-13 12:39
定時去痘也是可以的
作者: zhaolihong 時間: 2016-7-13 14:16
初學(xué)者都是DELAY延時,過后都是狀態(tài)機(jī)!
作者: hantp 時間: 2016-7-13 15:14
我覺得掃描的辦法很麻煩。
作者: qq709631261 時間: 2016-7-13 15:31
延時去抖比較好,寫起來也比較簡單
作者: 望望L 時間: 2016-7-13 17:53
延時去抖好,比較穩(wěn)定
作者: zl2168 時間: 2016-7-14 10:09
本帖最后由 zl2168 于 2016-7-14 10:12 編輯
是否要去抖需看按鍵用在什么地方?若按鍵功能程序重復(fù)執(zhí)行不產(chǎn)生不良后果,那就不去抖,越簡單越好;若按鍵功能程序重復(fù)執(zhí)行產(chǎn)生不良后果,那就要去抖。至于去抖方式,最好也要作試驗(yàn),因?yàn)槊糠N按鍵抖動過程有所不同,也有抖動超過10ms的。
作者: zl2168 時間: 2016-7-14 11:44
本帖最后由 zl2168 于 2016-7-14 11:46 編輯
實(shí)例76 8279擴(kuò)展8×8鍵盤
要求8279擴(kuò)展8×8鍵盤和8位LED數(shù)碼管顯示,無鍵閉合時,顯示“--------”;有鍵閉合后,數(shù)碼顯示屏第0、1位顯示閉合鍵序號(末位加小數(shù)點(diǎn)以示分割);若再有鍵閉合,閉合鍵序號依次右移顯示;顯示屏保留顯示前4組閉合鍵序號。
先Proteus仿真一下,確認(rèn)有效。
實(shí)例76 8279擴(kuò)展鍵盤和顯示.rar
(125.29 KB, 下載次數(shù): 8)
2016-7-14 11:45 上傳
點(diǎn)擊文件名下載附件
8279.jpg (186.93 KB, 下載次數(shù): 83)
下載附件
2016-7-14 11:46 上傳
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1
書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。
作者: ooo8ooo 時間: 2016-7-14 11:46
我覺得延時不錯。
作者: zl2168 時間: 2016-7-14 11:47
本帖最后由 zl2168 于 2016-7-14 11:49 編輯
實(shí)例77 74HC595+165擴(kuò)展8×8鍵盤
先Proteus仿真一下,確認(rèn)有效。
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1
書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。
作者: 童童童 時間: 2016-7-14 12:54
初學(xué)者用延時去抖
作者: songdaxuan 時間: 2016-7-14 21:49
延時去抖 方便簡單 穩(wěn)定可靠 你值得擁有
作者: gfdgg 時間: 2016-7-16 10:46
感覺延時好一點(diǎn)
作者: q563930803 時間: 2016-7-16 11:28
標(biāo)準(zhǔn)都是延時去抖!但是要看什么 延時
作者: brunoantinomy 時間: 2016-7-16 11:30
延時比較好吧
作者: only時間煮雨點(diǎn) 時間: 2016-7-16 11:46
延時去抖比較好~~
作者: hpq110628 時間: 2016-8-23 10:51
掃描比較準(zhǔn)確
作者: 老蔣家的木頭 時間: 2016-8-24 16:47
個人喜歡延時,平時用的也是,不錯
作者: luoluoluo136 時間: 2016-8-24 17:14
延時占用CPU時間,你自己玩玩小東西可以這么用,但是在工程中這么用,是不適當(dāng)?shù)。在工程中用狀態(tài)機(jī)掃描合適。
作者: wgrren 時間: 2016-8-24 21:52
個人覺的還是延時去抖比較好
作者: 未知mire 時間: 2016-8-25 00:48
延時去抖動好
作者: 月下你我 時間: 2016-8-25 10:00
延時去防抖比較好,用的多
作者: 老蔣家的木頭 時間: 2016-12-11 12:29
一直用的延時去抖,還是挺好用的
作者: 靜水流深zw 時間: 2016-12-11 21:33
具體程序具體對待吧
作者: 457929805 時間: 2016-12-12 10:27
延時好,都是用延時
作者: 龔紅 時間: 2016-12-12 13:29
掃描去抖好吧
作者: liuzhaoxin1020 時間: 2016-12-17 10:18
延時去抖比較好調(diào)試
作者: huangxw 時間: 2017-3-16 14:27
掃描去抖好,延時去抖占用了等待的時間,本來單片機(jī)的速度就不快了。
作者: epr123 時間: 2017-3-16 15:26
延時去抖簡單些,不容易出錯
作者: natured 時間: 2017-3-16 15:29
我一般用延時
作者: liiuxiaoxiao 時間: 2017-3-16 16:37
延時,但最好用定時器控制消抖,這樣會更穩(wěn)定。
作者: 云端之上 時間: 2017-3-16 18:00
差別不大
作者: bg0ei 時間: 2017-12-21 11:18
看看資料學(xué)習(xí)一下
作者: 時光遺失 時間: 2017-12-21 21:58
用延時會好一些,可以更加精確
作者: welnsc 時間: 2017-12-22 09:00
延時比較方便
作者: 馬澤 時間: 2017-12-22 09:16
掃描去抖好 這個更好
作者: Take。 時間: 2018-1-7 18:32
如果要求不高的就用延時去抖好,因?yàn)榉奖愫唵巍H绻麑τ谝蟾叩娜ザ秳,那就用掃描去?hr noshade size="2" width="100%" color="#808080">
作者: fcc123 時間: 2018-1-7 19:25
延時去抖好一些吧
作者: 孤狼131 時間: 2018-1-7 21:56
延時消抖比較穩(wěn),程序也比較好寫
作者: 123321123321000 時間: 2018-1-8 13:02
延時去抖比較好
作者: doomdoom 時間: 2018-1-10 20:43
我覺得延時比較好。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |