#include
#include
/**延时1**/ //用于消抖
void delay1(void)
{uchar i;
for(i=0;i<200;i++);
}
/****延时2**********/
void delay2(void)
{
uchar i,j,s;
for(i=250;i>0;i--)
for(j=250;j>0;j--)
for(s=5;s>0;s--);
}
/****串口初使化****/
void chuankou_init(void)
{
TMOD=0X20; //定时器1,方式2,8位计数器
SCON=0x40; //方式1,而不允许接收
PCON=0X00; //波特率不翻倍
TH1=0xf4; //11.0592晶振,somd=0,波特率9600,初值=0xfa.应用sst89E564,已经倍频
TL1=0xf4;
TR1=1; //启动定时器1
}
/**键盘扫描函数**/
uchar keyscan(void)
{
uchar code_h; //行扫描值
uchar code_l; //列扫描值
P1=0xf8; //P1.0-P1.2发全0,P1