当前位置:文档之家› 串口发送数据

串口发送数据

#include
#include
char code MESSAGE[]= "我希望我的大学留下点什么东西,我希望我的人生不遗憾,我希望我的家人永远幸福!!!!!!";
unsigned char a;
/********************************串口发送底层函数*****************************/
void uart_init() //串口初始化程序
{
SCON=0x50; //SM0=0;SM1=1;//设置串口工作方式1;REN=1允许串行接受状态
TMOD=0x20; //设置定时器1为方式2
PCON=0x80; //SMOD=1

TH1=0xf3; //装入初值
TL1=0xf3;
TR1=1; //启动定时器1
}

void uart_fasong(unsigned char dat) //串口给PC机发送数据
{
SBUF=dat; //发送数据
while(!TI); //检测发送中断标志位
TI=0; //软件清0
}
/****************************串口发送底层函数*******************************/
void delay()
{
unsigned int a,b;
for(a=200;a>0;a--)
for(b=300;b>0;b--);
}

void main(void)
{
uart_init(); //串口初始化
while(1)
{
a=0;
while(MESSAGE[a] != '\0')
{
uart_fasong(MESSAGE[a]);
a++;
}
delay();
}
}

相关主题
文本预览
相关文档 最新文档