第1个回答 2013-10-22
/********************************/
#include <REG52.H>
#include <intrins.h>
void InitUART() //串口初始化 波特率9600 ,晶振11.0592MHZ 只发送,不接收
{
TMOD = 0x20;
SCON = 0x40;
TH1 = 0xFD;
TL1 = TH1;
PCON = 0x00;
TR1 = 1;
}
void SendOneByte(unsigned char senddat) //串口8位数据(一个字节)发送 函数
{
SBUF = senddat;
while(!TI);
TI = 0;
}
void main()
{
InitUART(); //串口初始化
SendOneByte(0x01);
SendOneByte(0x02);
SendOneByte(0x03);
SendOneByte(0x04);
SendOneByte(0x05);
SendOneByte(0x06);
//这里插入延时9秒函数(自己写吧,很容易的)
SendOneByte(0xFF); //发送FF
SendOneByte(0xE4); //发送E4
SendOneByte(0xFF); //发送FF
SendOneByte(0x02); //发送02
SendOneByte(0x02); //发送02
SendOneByte(0xE4); //发送E4
while(1); //停止
}本回答被提问者采纳