微控制器實用密碼鎖

2021-07-27 08:38:48 字數 788 閱讀 8421

unsigned char num,i,j;                    

unsigned char passwordtemp[16]; //最大輸入16個

unsigned char inputtimes; //密碼輸入錯誤次數

unsigned char passwordlength,plen; //輸入密碼長度,實際密碼長度

bit flag;

plen=sizeof(password)/sizeof(password[0]);//用於計算出實際密碼長度

lcd_init(); //初始化液晶屏

delayms(10); //延時用於穩定,可以去掉

lcd_clear(); //清屏

lcd_write_string(0,0," welcome! "); //寫入第一行資訊,主迴圈中不再更改此資訊,所以在while之前寫入

lcd_write_string(0,1,"input password!"); //寫入第二行資訊,提示輸入密碼

while (1) //主迴圈

i++; //輸入數值累加

if((15==num)|| (i==16))//輸入按鍵值15或者密碼輸入到最大值16,表示輸入結束,需要進行比對

else

} }

}

} }

基於51微控制器的密碼鎖

本次的專案是基於51微控制器的密碼鎖,適合用來作為課程設計 主要實現了 密碼鎖功能,通過矩陣按鍵輸入密碼,輸入範圍為0 f,共有四位 同時,也可以使用更改按鍵更改密碼,在更改時需要輸入原密碼來進入更改模式,四位密碼顯示h標識,成功修改後,紅綠指示燈會同時閃爍 在輸入密碼正確後,綠色指示燈點亮,舵機啟...

基於微控制器的智慧型密碼鎖

基於微控制器的智慧型密碼鎖 該密碼鎖控制器 鍵盤上有0 9個數字按鍵,功能鍵 確認和取消等,可設定復合鍵。密碼的位數及密碼可以任意設定,當輸入數字和設定的密碼相同的時候,鎖開啟,否則無法開啟。採用iic通訊方式,密碼鎖的密碼掉電不丟失。include include define uint unsi...

實用密碼鎖

unsigned char num,i,j unsigned char passwordtemp 16 最大輸入16個 unsigned char inputtimes 密碼輸入錯誤次數 unsigned char passwordlength,plen 輸入密碼長度,實際密碼長度 bit flag...