|
一開(kāi)始學(xué)習(xí)串口,總感覺(jué)比較虛,照書(shū)敲程序,實(shí)驗(yàn)板沒(méi)什么現(xiàn)象,后來(lái)在網(wǎng)上游走,找資料學(xué)習(xí),發(fā)現(xiàn)一份不錯(cuò)的串口學(xué)習(xí)程序,對(duì)初學(xué)者比較有用,現(xiàn)分享給大家注意:要設(shè)置仿真端和發(fā)送端的波特率為4800,并且裝虛擬串口才能仿真
特別注意:虛擬端口具體設(shè)置方法,在安裝包中有說(shuō)明,要看一看,不然搞了半天都不會(huì)行
單片機(jī)源碼如下:
- #include <REG52.H>
- typedef unsigned int u16;
- typedef unsigned int u8;
- /*-- 串口初始化設(shè)定 --*/
- void UsartInit()
- {
- SCON=0X50;
- TMOD=0X20;
- PCON=0X80; //波特率設(shè)置為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;//發(fā)送
- while(!TI);//等待發(fā)送完畢
- TI=0;//發(fā)完,軟件清零
- }
復(fù)制代碼 |
-
仿真效果
-
串口發(fā)送字符
-
仿真的端口設(shè)置
-
虛擬端口設(shè)置
-
-
串口程序包.rar
2018-7-7 02:13 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
30.13 KB, 下載次數(shù): 6, 下載積分: 黑幣 -5
-
-
串口發(fā)送軟件.rar
2018-7-7 02:13 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
274.92 KB, 下載次數(shù): 6, 下載積分: 黑幣 -5
-
-
虛擬端口軟件.rar
2018-7-7 02:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
5.64 MB, 下載次數(shù): 6, 下載積分: 黑幣 -5
評(píng)分
-
查看全部評(píng)分
|