write_data table3[num] ; delay 10 ;
write_com 0xc0 ; for i 0;i count-1 ;i++
write_data mo[mima[i]] ; delay 10 ;
count count-1; write_data mo[16] ; write_com 0xc0+i ;
if count 7&&lastkey! 15 //输入6个数,最后输入的不是Enter键
flag 1;
else flag 2; if flag 1 number++; write_com 0x01 ; write_com 0x80 ;
for num 0;num 14;num++
write_data table2[num] ; //显示 no long than 6
delay 10 ;
write_com 0xc0 ; for num 0;num 12;num++
write_data table3[num] ; //input again:
delay 10 ;
flag 0;wrong 0; delay 1000 ; key 20;
delay 500 ; key 20;
if flag 2&&wrong 0 //没有输入错误的数字,且最后输入的是Enter键
显
示
write_com 0x01 ; delay 100 ; write_com 0x80 ; for num 0;num 14;num++
write_data table4[num] ; //显示 you are right
delay 10 ;
delay 1000 ;
write_com 0x01 ;EA 0;number 6; P0_0 1; P1_4 0; //通过number 6进入设置程序
delay 1000 ; flag 0;
if wrong 1 //输入有错
write_com 0x01 ; write_com 0x80 ; for num 0;num 13;num++
write_data table5[num] ; //显示 code is wrong delay 10 ;
number++; write_com 0xc0 ; for num 0;num 5;num++
write_data table7[num] ; //显示 time: delay 10 ;
write_data mo[number] ; delay 1500 ;
if number 3 //输入密码错误3次
write_com 0x01 ; delay 200 ; write_com 0x80 ; for num 0;num 14;num++
write_data table6[num] ; //显示 you have right
no
相关推荐: