實用密碼鎖

2021-07-27 06:35:51 字數 743 閱讀 7433

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

} }

} }}

微控制器實用密碼鎖

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

電子密碼鎖

最近剛寫乙個電子密碼鎖的程式,使用verilog語言實現的。剛剛學這個語言,練習一下。感覺這個語言不是很難,而且通過學這個語言,感覺自己還能通過自學掌握一門語言,挺有成就感的。雖然現在只懂verilog最基本的一些語法,但是通過不斷練習我會不加深入的掌握它,也有信心自學更多的。加油!密碼輸入 刪除模...

特殊密碼鎖

有一種特殊的二進位制密碼鎖,由n個相連的按鈕組成 n 30 按鈕有凹 凸兩種狀態,用手按按鈕會改變其狀態。然而讓人頭疼的是,當你按乙個按鈕時,跟它相鄰的兩個按鈕狀態也會反轉。當然,如果你按的是最左或者最右邊的按鈕,該按鈕只會影響到跟它相鄰的乙個按鈕。當前密碼鎖狀態已知,需要解決的問題是,你至少需要按...