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

標題: 普中51單片機 實現六位密碼鎖程序 [打印本頁]

作者: 殤兩盞    時間: 2021-8-21 19:01
標題: 普中51單片機 實現六位密碼鎖程序
本人剛學習51單片機一個月,希望各位一起討論共同進步
用到的模塊:數碼管,矩陣按鍵,led點陣,蜂鳴器

本程序功能:
1. 設置6位密碼,密碼通過鍵盤輸入,若密碼正確,則點陣顯示 √ ,不對顯示 !
2.密碼可以自己修改,鎖打開后才能修改密碼。修改成功蜂鳴器發聲
修改密碼之前必須再次輸入原密碼,輸入新密碼時需要輸入兩次,防止誤操作
3.報警、鎖定鍵盤功能。密碼輸入錯誤顯示! ,密碼輸入錯誤次數超過2次,蜂鳴器報警,
數碼管閃爍、鎖定鍵盤,約8s后解除鎖定和數碼管、蜂鳴器報警。

鍵盤:

S1    S2   S3   S4         1     2     3    4
S5    S6   S7   S8         5     6     7    8        
S9    S10  S11  S12        9     0      .    修改
                  密碼


大致介紹:
修改密碼共有四道程序,標志位分別位mark01,mark02,mark03,mark04。
第一遍為輸入一遍正確密碼,若密碼正確mark01置1,并按密碼重置鍵進行修改密碼程序。
第二遍為重復輸入原密碼,若正確mark02置1同時使mark01歸零。
第三遍為輸入新密碼,輸入完六位密碼后臨時保存此密碼,并使mark03置1,mark02歸零。
第四遍為重復輸入新密碼,輸入完成后mark04置1,mark03歸零。
最后為密碼判斷,若新密碼兩次輸入一致,則修改密碼成功,標志位mark04歸零。


話不多說,上代碼: mima lock.rar (84.63 KB, 下載次數: 189)

作者: laopihappy123    時間: 2021-8-22 09:33
你做的好極了,不過據我來看,6位數有點少了,其實可以通過設置一個unsigned char來存儲密碼的位數,然后就可以做到支持255位內任意位數的密碼啦~
作者: 殤兩盞    時間: 2021-8-22 19:21
laopihappy123 發表于 2021-8-22 09:33
你做的好極了,不過據我來看,6位數有點少了,其實可以通過設置一個unsigned char來存儲密碼的位數,然后就可以 ...

你的想法很好,不過255位密碼有點長了吧哈哈哈
作者: lrw    時間: 2021-11-21 16:41
怎么實現數碼管和點陣同時顯現而不沖突呢
作者: shuisheng60    時間: 2021-11-21 17:13
殤兩盞 發表于 2021-8-22 19:21
你的想法很好,不過255位密碼有點長了吧哈哈哈

網上有個16位的,那才叫牛逼!
作者: 斯安居危    時間: 2021-11-22 07:16
lrw 發表于 2021-11-21 16:41
怎么實現數碼管和點陣同時顯現而不沖突呢

快速掃描,
作者: 十七wl    時間: 2021-12-4 14:19
誰能根據樓主的程序做個仿真嗎?

作者: 545127996    時間: 2023-5-30 15:19
樓主水平真的高對于新入門51單片機的來說是一個好指導!
作者: 量子工業    時間: 2023-11-1 23:30
對密碼都陷入了誤區,以為密碼多了就記不住,其實不是,
參考手機鍵盤九宮格,可以用中文形式記住密碼,
比如2484374326498,這個密碼很難記住,但是若“鋤禾日當午”這句話肯定能記住,2484374326498就是鋤禾日當午的全拼;
這樣0~255位任意密碼記住就不是夢了,破解密碼概率變得會極小,再把輸入密碼速度限制下,也就是一組密碼輸入若是錯,密碼重新輸入10秒后才能再次輸入;
還可以密碼加入一些動態特征,比如時間的日期/小時/分鐘之類的兩位動態數作為開啟密碼條件,
也就是若密碼有效,可在輸入密碼之前或之后在輸入當前2位時間,這樣破解概率變得更小;
作者: tieq1952    時間: 2023-11-2 07:47
條件太苛刻繁瑣,治了小偷,也難為了自己
作者: 星桃氿野    時間: 2024-6-25 21:35
有仿真圖嗎?




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1