欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機LCD1602的連續輸入程序,求思路

查看數: 2750 | 評論數: 10 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-6-30 00:52

正文摘要:

一個密碼鎖設計,現在所有的顯示部分和按鍵掃描程序已經調試完畢,不過按一次按鍵之后就直接開始判密碼了,該怎么寫才能在等待輸入完成后在進行判呢,求大佬給個大致思路

回復

ID:390416 發表于 2021-7-6 20:32
LCD1602顯示℃ 這種自定義符號 http://m.raoushi.com/bbs/dpj-200685-1.html
LCD1602液晶最新資料 說明了具體的時間要求 http://m.raoushi.com/bbs/dpj-205768-1.html
ID:89515 發表于 2021-6-30 18:19
茉莉星瞳 發表于 2021-6-30 08:51
緩存的話是不是必須得添加一些硬件電路

你沒理解緩存?就是在RAM區域開辟零時存放數據的空間。就你那點數據哪里需要增加硬件。

評分

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

查看全部評分

ID:123289 發表于 2021-6-30 16:52
你需要確認如下事件:
1、如何確認當下是第一個鍵值?
2、如何確認當下是最后第一個鍵值?
3、如何處置按錯的鍵值?
4、如何處置按對的鍵值?
5、如何防止不停地試探密碼?
……
這此都需你去架構。架構好了再寫程序。

評分

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

查看全部評分

ID:486153 發表于 2021-6-30 12:49
設定一個變量,按一次加一下,變量加到一定值后,比如四位密碼,加到4后進行判別

評分

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

查看全部評分

ID:8222 發表于 2021-6-30 12:14
最好設置一個確認鍵,輸入密碼完畢后按下確認鍵,再與設置密碼比較,若相符,則開鎖。這樣可以增加破解難度。比如,你設置的密碼為1234,當別人輸入12345,如果沒有確認鍵,也認為輸入密碼是正確的。

評分

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

查看全部評分

ID:853816 發表于 2021-6-30 10:49
茉莉星瞳 發表于 2021-6-30 08:51
緩存的話是不是必須得添加一些硬件電路

不用。
在程序里建立一個unsigned char變量,這個變量就是你的緩存,長度等于你的密碼長度。
每按下一個鍵,把按鍵給你的字符放到這個變量對應的數位上(第1個按鍵放第0位,第2個按鍵放第1位,依此類推),等都輸完了再把這個變量拿去判斷密碼對不對。
注意按鍵抖動,說不定會導致按一下鍵出來兩個一樣的字符,占了兩位。如果出現這個問題記得加上軟件或者硬件除抖。

評分

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

查看全部評分

ID:161164 發表于 2021-6-30 10:31
加一個等待邏輯(是等待,不是Delay)在按鍵動作之后
當按鍵放開后一段時間內沒有鍵再按下才開始判定密碼
ID:944932 發表于 2021-6-30 08:51
mengzhixinheng 發表于 2021-6-30 07:25
輸入的密碼在顯示的同時保存進緩存,密碼輸入確定后再判斷就行了

緩存的話是不是必須得添加一些硬件電路
ID:743654 發表于 2021-6-30 08:45
把輸入的密碼保存在EEPROM,數值再跟密碼進行判斷,若相等解鎖,若不等于提示密碼錯誤

評分

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

查看全部評分

ID:89515 發表于 2021-6-30 07:25
輸入的密碼在顯示的同時保存進緩存,密碼輸入確定后再判斷就行了

評分

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

查看全部評分

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表