該程序為基于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
|