標(biāo)題:
基于51單片機的串口打印源程序
[打印本頁]
作者:
534678601
時間:
2018-8-4 11:00
標(biāo)題:
基于51單片機的串口打印源程序
該程序為基于51單片機的串口打印代碼。
單片機源程序如下:
#include <stdio.h>
#include <reg52.h>
void InitUART(void)//使用定時器1作為串口波特率發(fā)生器
{
TH1 = 0xFD; //晶振11.0592mhz 波特率設(shè)為9600
TL1 = TH1;
TMOD |= 0x20; //定時器1方式2
SCON = 0x50; //串口接收使能
ES = 1; //串口中斷使能
TR1 = 1; //定時器1使能
TI = 1; //發(fā)送中斷標(biāo)記位,必須設(shè)置
}
//毫秒延時函數(shù)
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");//串口打印結(jié)果
}
}
復(fù)制代碼
所有資料51hei提供下載:
串口打印.rar
(25.11 KB, 下載次數(shù): 45)
2018-8-4 11:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
烏烏的小魚
時間:
2019-10-20 22:09
不行啊 有亂碼
作者:
534678601
時間:
2020-1-5 13:39
烏烏的小魚 發(fā)表于 2019-10-20 22:09
不行啊 有亂碼
應(yīng)該是波特率的問題,你改成9600的波特率
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1