/* 程序中增加了在P2口显示启动信号AA、回答信号BB、发送数据和校验和 */ /* SEND_RECI_LINE=1,设置发送; SEND_RECI_LINE=0,设置接收*/ #include #include #include #define uchar unsigned char #define uint unsigned int sbit SEND_RECI_CTRL = P1^0; sbit CTRL_BUTTON = P1^7; /* CTRL_BUTTON=0,设置错误校验和 */ uchar idata sbuf [32] _at_ 0x30; /*发送内容*/ uchar idata rbuf [32] _at_ 0x30; /*接收缓冲区*/ void initUart(void); /*初始化串口波特率,使用定时器1*/ void send(uchar idata *d); /*发送函数*/ void receive(uchar idata *d); /*接收函数*/ void initArray(); /*数组初始化*/ code unsigned char stop[3] _at_ 0x3b; /***********ms延时程序******************/ void delay(uint z)/*延时函数*/ { uint i; for(i=0;i