📄 main.c.new
字号:
#include <reg52.h>#include "LCD12864.h"#include "key.h"#include"IIC.h"unsigned char keytempt=0,i=0,flag=0,k,j=0;unsigned char string[8];unsigned char iicmima[6]=
{
'2','2','3','4','5','6'
}
;unsigned char temp[6];unsigned char readk[6];unsigned char init_mima[1]=
{
'A'
}
;unsigned char check_mima[1];unsigned char mima[7]=
{
'0','1','2','3','4','5','6'
}
;//unsigned char flag=0;unsigned char flag123=0;int main(void){ flag123=0; P3=0x0F; lcd_init();
/* RdFromROM(check_mima,0,1); if(check_mima[0]!='A') { WrToROM(init_mima,0,1); delay(200); WrToROM(iicmima,1,6); } print_str(0,4,"输6位密码#号结束",0); print_str(0,0,"有问题请联系作者",0); print_str(0,2,"at89c58@163.com",0);
*/ while(1) { ///* keytempt=kbscan(); if(flag123==0)
{ if(keytempt!=0) { if((i!=6 )&&(keytempt!='*')&&(keytempt!='#')) { string[i]=keytempt; i++; print_str(0,6,string,0); } } if(keytempt=='#') { for(k=0;k<7;k++) { readk[k]=string[k]; } delay(100); RdFromROM(temp,1,6); if( (readk[0]==temp[0]) &&(readk[1]==temp[1]) &&(readk[2]==temp[2]) &&(readk[3]==temp[3]) &&(readk[4]==temp[4]) &&(readk[5]==temp[5]) ) { flag123=1; i=0; print_str(0,4,"密码 OK 欢迎使用",0); print_str(0,6,"修改密码请按*键",0); for(k=0;k<7;k++) { string[k]=' '; } } else { print_str(0,4,"密码错误重新输入",0); print_str(0,6," ",0); for(k=0;k<7;k++) { string[k]=' '; } } i=0; } } //if(flag==1) else {
i=0; keytempt=kbscan(); if((keytempt=='*')&&(i==0)) { //print_str(0,4,"输入要修改的密码",0); print_str(0,4,"输6位新密码#结束",0); print_str(0,6," ",0); //if((i!=6 )&&(keytempt!='*')&&(keytempt!='#')) if(keytempt!=0)
{ if(i!=6) { string[i]=keytempt; i++; print_str(0,6,string,0); } if((keytempt=='#')&&(i==6)) { for(k=0;k<7;k++) { readk[k]=string[k]; } delay(100); WrToROM(readk,1,6); //RdFromROM(temp,1,6); /* if( (readk[0]==temp[0]) &&(readk[1]==temp[1]) &&(readk[2]==temp[2]) &&(readk[3]==temp[3]) &&(readk[4]==temp[4]) &&(readk[5]==temp[5]) ) */ { print_str(0,4,"修改成功 欢迎使用",0); print_str(0,6,"修改密码请按*键",0); //for(k=0;k<7;k++) { //string[k]=' '; } } /* else { print_str(0,4,"密码错误重新输入",0); print_str(0,6," ",0); for(k=0;k<7;k++) { string[k]=' '; } } */ i=0; } } } } } return 0; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -