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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2746|回復: 10
打印 上一主題 下一主題
收起左側

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

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

65A3C45E-94FF-4140-ABFF-89C35D226A63.png (67.96 KB, 下載次數: 36)

65A3C45E-94FF-4140-ABFF-89C35D226A63.png

1.png (101.46 KB, 下載次數: 44)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:89515 發表于 2021-6-30 07:25 來自觸屏版 | 只看該作者
輸入的密碼在顯示的同時保存進緩存,密碼輸入確定后再判斷就行了

評分

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

查看全部評分

回復

使用道具 舉報

板凳
ID:743654 發表于 2021-6-30 08:45 | 只看該作者
把輸入的密碼保存在EEPROM,數值再跟密碼進行判斷,若相等解鎖,若不等于提示密碼錯誤

評分

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

查看全部評分

回復

使用道具 舉報

地板
ID:944932 發表于 2021-6-30 08:51 來自觸屏版 | 只看該作者
mengzhixinheng 發表于 2021-6-30 07:25
輸入的密碼在顯示的同時保存進緩存,密碼輸入確定后再判斷就行了

緩存的話是不是必須得添加一些硬件電路
回復

使用道具 舉報

5#
ID:161164 發表于 2021-6-30 10:31 | 只看該作者
加一個等待邏輯(是等待,不是Delay)在按鍵動作之后
當按鍵放開后一段時間內沒有鍵再按下才開始判定密碼
回復

使用道具 舉報

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

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

評分

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

查看全部評分

回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

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

評分

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

查看全部評分

回復

使用道具 舉報

10#
ID:89515 發表于 2021-6-30 18:19 來自觸屏版 | 只看該作者
茉莉星瞳 發表于 2021-6-30 08:51
緩存的話是不是必須得添加一些硬件電路

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

評分

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

查看全部評分

回復

使用道具 舉報

11#
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
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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