#include <reg52.h>
#include <function.h> //详见第六章第8讲
#include <lcd.h> //详见第十一章第3讲
#include <uart.h> //详见第十章第4讲
u8 i=0;
u8 pdata RXDBUF[64];
void main()
{
EA = 1;
ConfigUART(9600);
InitLcd1602();
LcdSetCursor(0, 0);
while(1);
}
void InterruptUART() interrupt 4
{
static u8 i;
if (RI)
{
RI = 0;
LcdWriteDat(SBUF);
i++;
if(i==16)LcdSetCursor(0, 1);
if(i>32)
{
i=0;
LcdFullClear();
LcdSetCursor(0, 0);
LcdWriteDat(SBUF);
}
}
}