#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);
}
}
}