/*----------------------------------
Keil C51 V8.02编译通过
晶振12M,波特率1200bps
----------------------------------*/
#include<AT89X51.h>
#include<stdio.h>
void main(void)
{
void delay(void);
TMOD|=0x20;//初始化定时器1
TH1=230;//定时器1自动生装值
TL1=230;
SCON=0x50;//设置串口工作方式
TR1=1;//起动定时器
TI=1;//发送完毕标志置位,这个很得要,因为printf会检测这个位是否为1,为0不工作
while(1)
{
printf("My Name Is XXX\n");//输出
delay();//延时,当出现码不同步时,可以避开这个不同步的字节。
}
}
void delay(void)//延时
{
unsigned char i;
for(i=255;i>0;i--);
}