#include"reg52.h"
#include "LCD1602.h"
//按键定义
sbit KEY0=P1^0;
sbit KEY1=P1^1;
sbit KEY2=P1^2;
sbit KEY3=P1^3;
sbit KEY4=P1^4;
sbit KEY5=P1^5;
sbit KEY6=P1^6;
sbit KEY7=P1^7;
//函数定义:
/**
* @brief LCD1602延时函数,12MHz调用可延时1ms
* @param 无
* @retval 无
*/
void LCD_Delay(int time)
{
while(time)
{
time--;
}
}
int Matrix_Key()
{
int Key_Number=0;
//判断第一列
P1=0XFF;
KEY3=0;
//判断按键1
if(KEY7==0){LCD_Delay(2000);while(KEY7==0);LCD_Delay(2000);Key_Number=1;}
//判断按键1
if(KEY6==0){LCD_Delay(2000);while(KEY6==0);LCD_Delay(2000