久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2437|回復: 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://www.zg4o1577.cn/bbs/dpj-200685-1.html
LCD1602液晶最新資料 說明了具體的時間要求 http://www.zg4o1577.cn/bbs/dpj-205768-1.html
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线2区 | 国产视频精品在线 | 男人天堂久久 | 日韩激情在线 | 狠狠av| 日韩免费视频一区二区 | 国产精品夜间视频香蕉 | .国产精品成人自产拍在线观看6 | 91福利电影在线观看 | 日韩淫片免费看 | 久草新在线 | 欧美日韩亚洲国产综合 | 欧美在线a | 大乳boobs巨大吃奶挤奶 | 91精品国产91 | 亚洲国产精品久久人人爱 | 北条麻妃一区二区三区在线观看 | 91就要激情 | v片网站| 日韩国产在线 | 亚洲人在线观看视频 | 天天躁日日躁aaaa视频 | 亚洲综合电影 | 国产在线精品一区二区三区 | 99re66在线观看精品热 | 亚洲国产一区二区三区在线观看 | 天天操夜夜爽 | 一本综合久久 | 96久久久久久 | 久久精品一 | 日韩中文字幕 | 青春草国产 | 欧美日韩久久久久 | 日韩在线小视频 | 色精品视频 | 久久国产精品99久久久久久丝袜 | 九九热在线精品视频 | 日韩在线一区二区三区 | 91成人| 久久一区视频 | 在线成人av|