|
一開始學習串口,總感覺比較虛,照書敲程序,實驗板沒什么現象,后來在網上游走,找資料學習,發現一份不錯的串口學習程序,對初學者比較有用,現分享給大家注意:要設置仿真端和發送端的波特率為4800,并且裝虛擬串口才能仿真
特別注意:虛擬端口具體設置方法,在安裝包中有說明,要看一看,不然搞了半天都不會行
單片機源碼如下:
- #include <REG52.H>
- typedef unsigned int u16;
- typedef unsigned int u8;
- /*-- 串口初始化設定 --*/
- void UsartInit()
- {
- SCON=0X50;
- TMOD=0X20;
- PCON=0X80; //波特率設置為4800
- TH1=0XF3;
- TL1=0XF3;
- ES=1;
- EA=1;
- TR1=1;
- }
- void main()
- {
- UsartInit();
- while(1);//等待中斷
- }
- /*-- 串口通信 --*/
- void Usart() interrupt 4
- {
- P1=SBUF;//接收
- RI=0;//接收完,軟件清零
- SBUF=P1;//發送
- while(!TI);//等待發送完畢
- TI=0;//發完,軟件清零
- }
復制代碼 |
-
2018-07-07_014839.png
(41.06 KB, 下載次數: 54)
下載附件
2018-7-7 01:49 上傳
仿真效果
-
2018-07-07_014952.png
(68.2 KB, 下載次數: 43)
下載附件
2018-7-7 01:50 上傳
串口發送字符
-
2018-07-07_015617.png
(49.93 KB, 下載次數: 58)
下載附件
2018-7-7 01:56 上傳
仿真的端口設置
-
2018-07-07_015900.png
(114.12 KB, 下載次數: 50)
下載附件
2018-7-7 01:59 上傳
虛擬端口設置
-
-
串口程序包.rar
2018-7-7 02:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
30.13 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
串口發送軟件.rar
2018-7-7 02:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
274.92 KB, 下載次數: 6, 下載積分: 黑幣 -5
-
-
虛擬端口軟件.rar
2018-7-7 02:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
5.64 MB, 下載次數: 6, 下載積分: 黑幣 -5
評分
-
查看全部評分
|