标题:
基于51单片机的串口打印源程序
[打印本页]
作者:
534678601
时间:
2018-8-4 11:00
标题:
基于51单片机的串口打印源程序
该程序为基于51单片机的串口打印代码。
单片机源程序如下:
#include <stdio.h>
#include <reg52.h>
void InitUART(void)//使用定时器1作为串口波特率发生器
{
TH1 = 0xFD; //晶振11.0592mhz 波特率设为9600
TL1 = TH1;
TMOD |= 0x20; //定时器1方式2
SCON = 0x50; //串口接收使能
ES = 1; //串口中断使能
TR1 = 1; //定时器1使能
TI = 1; //发送中断标记位,必须设置
}
//毫秒延时函数
void delay_ms(unsigned int t)
{
unsigned char a,b;
while(t--)
{
for(b=102;b>0;b--)
for(a=3;a>0;a--);
}
}
void main()
{
InitUART(); //初始化串口
EA = 1; //开总中断
while(1)
{
delay_ms(500);
printf("Hello World!\n");//串口打印结果
}
}
复制代码
所有资料51hei提供下载:
串口打印.rar
(25.11 KB, 下载次数: 45)
2018-8-4 11:00 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
乌乌的小鱼
时间:
2019-10-20 22:09
不行啊 有乱码
作者:
534678601
时间:
2020-1-5 13:39
乌乌的小鱼 发表于 2019-10-20 22:09
不行啊 有乱码
应该是波特率的问题,你改成9600的波特率
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1