|
51單片機為什么串口,根據(jù)例程將4800改成了9600就不對了(我是根據(jù)圖片上配置的)(功能:串口發(fā)送一個數(shù)字,串口助手上顯示出來)感覺是配置上哪里出了點問題???
- #include<reg52.h>
- typedef unsigned char u8;
- void UsartInit()
- {
- SCON=0x50;
- TMOD=0x20; //定時器1方式2
- PCON=0x80;
- TH1=0xF9; //自動重裝載8位計數(shù)器
- TL1=0xF9; //9600
- TR1=1;
- ES=1; //開串口中斷
- EA=1;
- }
- void Usart() interrupt 4
- {
- u8 ReceiveData;
- ReceiveData=SBUF;
- RI=0;
- SBUF=ReceiveData;
- while(!TI);
- TI=0;
- }
- void main()
- {
- UsartInit();
- while(1);
- }
復(fù)制代碼
|
-
顯示結(jié)果
-
波特率配置
|