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