日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] unsigned char num,i,j; unsigned char passwordtemp[16]; //最大輸入16個(gè) unsigned char inputtimes; //密碼輸入錯(cuò)誤次數(shù) unsigned char passwordlength,PLEN; //輸入密碼長(zhǎng)度

unsigned char num,i,j;

unsigned char passwordtemp[16]; //最大輸入16個(gè)

unsigned char inputtimes; //密碼輸入錯(cuò)誤次數(shù)

unsigned char passwordlength,PLEN; //輸入密碼長(zhǎng)度,實(shí)際密碼長(zhǎng)度

bit Flag;

PLEN=sizeof(password)/sizeof(password[0]);//用于計(jì)算出實(shí)際密碼長(zhǎng)度

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

DelayMs(10); //延時(shí)用于穩(wěn)定,可以去掉

LCD_Clear(); //清屏

LCD_Write_String(0,0," Welcome! "); //寫入第一行信息,主循環(huán)中不再更改此信息,所以在while之前寫入

LCD_Write_String(0,1,"Input password!"); //寫入第二行信息,提示輸入密碼

while (1) //主循環(huán)

{

num=KeyPro(); //掃描鍵盤

if(num!=0xff) //如果掃描是按鍵有效值則進(jìn)行處理

{

if(i==0) //輸入是第一個(gè)字符的時(shí)候需要把改行清空,方便觀看密碼

LCD_Write_String(0,1," ");//清除該行

if(i<16)

{

passwordtemp[i]=num;

LCD_Write_Char(i,1,'*');//輸入的密碼用"*"代替

}

i++; //輸入數(shù)值累加

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

{

passwordlength=i-1; //計(jì)算輸入密碼長(zhǎng)度

i=0; //計(jì)數(shù)器復(fù)位

if(passwordlength==PLEN)//長(zhǎng)度相等則比較,否則直接輸出錯(cuò)誤

{

Flag=1;//先把比較位置1

for(j=0;j

Flag=Flag&&(passwordtemp[j]==password[j]);//比較輸入值和已有密碼

}

if(Flag)//如果比較全部相同,標(biāo)志位置1

{

LCD_Write_String(0,1," ");//清除該行

LCD_Write_String(0,1,"Right Open!>>>>");//密碼正確顯示的信息

inputtimes=0;//輸入正確則次數(shù)清零,重新計(jì)數(shù)

Flag=0; //清除正確標(biāo)志

}

else

{

LCD_Write_String(0,1," ");//清除該行

LCD_Write_String(0,1,"Wrong! Retry!");//密碼錯(cuò)誤,提示重新輸入

inputtimes++;//連續(xù)輸入錯(cuò)誤,則次數(shù)累加

if(inputtimes==3)

{

LCD_Write_String(0,1," ");//清除該行

LCD_Write_String(0,1,"Wrong 3 times!");//密碼錯(cuò)誤,提示重新輸入

while(1);//停止該位置,重啟電源后才能輸入,實(shí)際實(shí)用中則需要等到一定時(shí)間后才能再次輸入。

}

}

}

}

}

}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉