# include
# include
sbit rs=P0^7;
sbit rw=P0^6;
sbit ep=P0^5;
unsigned char dis1[4];
unsigned char dis2[4];
unsigned char chv=0x00;
unsigned char cha=0x70;
//unsigned char chv;
unsigned int date_v=0;
unsigned int date_a=0;
sbit EOC=P1^0;
sbit CS=P1^4;
sbit IO_CLK=P1^1;
sbit DAT_IN=P1^2;
sbit DAT_OUT=P1^3;
void init() //初始化uart
{
TMOD=0X20; //定时器1定时器方式 工作模式2,可自动重载的8位计数器常把定时/计数器1以模式2作为串行口波特率发生器
SCON=0XD0; //选择工作模式1使能接收,允许发送,允许接收
EA=1; //开总中断
ES=1; //打开串口中断
ET1=0; //打开定时器中断
PCON=0X00; //8位自动重载,波特率加倍
TH1=0Xfd; //用22.1184 mhz波特率
TL1=0Xfd;
TR1=1; //打开中时器
}
void UART_Putch(unsi