该程序为基于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)
|