#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
u16 i,j;
void Usartinit()
{
TMOD = 0x20;//9600=(2÷32)×((12M/12)/(256-TH1)) 1M=10E6
TH1 = 0xf3;
TL1 = 0xf3;
PCON = 0x80;
SCON = 0x50;
EA = 1;
ES = 1;
TR1 = 1;
}
void main()
{
Usartinit();
while(1)
{
if(j == 1)
{
ES = 0;
j = 0;
SBUF = i;
while(!TI);
TI = 0;
ES = 1;
}
}
}
void Sart() interrupt 4
{
RI = 0;
P0 = SBUF;
i = SBUF;
j = 1;
}
#串口控制LED# |