#include <reg52.h>
typedef unsigned char uchar;
typedef unsigned int uint;
uchar *p="shanxi gelanfu ";
void uart_init() //波特率:9600 无校验位
{
SCON = 0X50;//串口工作在方式1,允许接受
TMOD = 0X20;//定时器T1工作在方式2,自动重装模式
TH1 = 0XFD;
TL1 = 0XFD;//9600波特率预装初值
TR1 = 1;
}
void uart_send(uchar *dat)
{
if(!TI)
{
if (*dat!='\0')
SBUF = *dat;
}
else
TI = 0;
}
void main ()
{
uart_init();
while(1)
{
uart_send(p);
}
}
|