/**********************密码锁**************************/
#include"lcd1602.h"
#include"jianpan.h"
#include"buzzer.h"
#include"relay.h"
#define uint unsigned int
void delay_ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
uchar password[]={14,10,6,13,9,5}; //用来装密码
main()
{
uchar num,i=0,j; //num为按键值,i为字符数,j数值比较变量
uchar input_number_test[10]; //装刚输入的密码
uchar wrongtimes=0; //用来记录输入错误次数
uchar input_number_length, //输入密码长度,
infact_number_length=6; //实际密码长度
bit Flag; //标志
bit huan=1; //进入密码修改模式的标志
buzzer_init(); //蜂鸣器初始化
relay_init(); //绿灯初始化
InitLCD(); //初始化液晶屏
Delay(10); //延时用于稳定,可以去掉
LCD_Clear(); //清屏
while(1) //主循环
{
Write_String(0,0," Welcome! ^_^ "); //写入第一行信息,主循环中不再更改此信息,所以在while之前写入
i=0;
Write_String(0,1,"Enter password");//写入第二行信息,提示输入密码
while (huan) //输入密码循