单片机源程序如下:
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar code table[]="Input Password:";
- uchar code table1[]=" Input Error! ";
- uchar code table2[]="You are welcome!";
- uchar code table3[]="****** ";
- uint yuanmima[6]={0x38,0x38,0x38,0x38,0x38,0x38};
- uint inputmima[7];
- sbit lcdrs=P2^0;
- sbit lcdrw=P2^1;
- sbit lcden=P2^2;
- sbit ledred=P2^4;
- sbit ledgreen=P2^3;
- sbit dianji=P2^5;
- uint x,num,temp,keyscan();
- void delay(uint z)
- {
- uint x,y;
- for(x=0;x<z;x++)
- for(y=0;y<110;y++);
- }
- void write_com(uchar com)
- {
- lcdrs=0;
- lcdrw=0;
- lcden=0;
- P0=com;
- delay(5);
- lcden=1;
- delay(5);
- lcden=0;
- }
- void write_data(uchar date)
- {
- lcden=0;
- lcdrs=1;
- lcdrw=0;
- P0=date;
- delay(5);
- lcden=1;
- delay(5);
- lcden=0;
- }
- void init()
- {
- write_com(0x38);
- delay(5);
- write_com(0x01);
- delay(5);
- write_com(0x06);
- delay(5);
- write_com(0x0d);//0x0d 显示光标
- delay(5);
- }
复制代码
所有资料51hei提供下载:
密码电子锁.zip
(403.67 KB, 下载次数: 100)
|