main.c
#include#include "lcd.h" #include "KeyScan.h" void delay(uint i); #define uint unsigned int #define uchar unsigned char uchar pw[]={1,2,3,4,5,6}; uchar pwnew[]={0,0,0,0,0,0,0,0,0,0}; sbit led=P2^0; void delay(uint i) { while(i--); } void main() { char i,count=0; bit pw_flag; LcdInit(); delay(20); LcdWriteCom(0x80); Str_Dis("passworld"); P2=0xff; while(1) { i=keyscan(); if(i==-1) continue; if(i>=0&&i<=9) { pwnew[count]=i; LcdWriteData(i+0x30); count++; P1=0xf0; while(P1!=0xf0); } else if(i==10) { pw_flag=1; if(count!=6) { led=0; LcdWriteCom(0xc0); Str_Dis("error"); } else { for(i=0;i<6



