1.复制矩阵键盘的代码
2.编写新项目的main.c函数
#include <REGX52.H>
#include "Delay.h"
#include "LCD1602.h"
#include "keyboard.h"
void main()
{
unsigned int keynum=0;
unsigned int password=0;
unsigned int count=0;
LCD_Init();
LCD_ShowString(1,3,"Password:");
while(1)
{
keynum=keyboard(); //接受键盘输入
if(keynum) //判断输入,必须得加
{
if(keynum<=10)
{
if(count<=3)
{
count++;
password=password*10;
password=password+keynum%10;
LCD_ShowNum(2,3,password,4);
}
}
if(keynum==11)
{
if(password==6666)
{
LCD_ShowString(1,13,"ok ");
Delay(1000);
LCD_ShowString(1,13," ");
password=0;
count=0;
LCD_ShowNum(2,3,password,4);
}
else
{
LCD_ShowString(1,13,"ERR");
Delay(1000);
LCD_ShowString(1,13," ");
password=0;
count=0;
LCD_ShowNum(2,3,password,4);
}
}
if(keynum==12)
{
password=0;
count=0;
LCD_ShowNum(2,3,password,4);
}
}
}
}
4.结果展示