|
最近在學(xué)習(xí)串口通信,因?yàn)闆]有硬件支持僅靠仿真軟件自帶的串口模擬終端顯示傳輸?shù)臄?shù)據(jù),雖然接收機(jī)正確接受到了發(fā)送機(jī)發(fā)送來(lái)的數(shù)據(jù)但,串口模擬終端卻顯示的不是漢字就是亂碼,不知道問(wèn)題出在哪里,煩請(qǐng)大佬提點(diǎn)
屏幕截圖 2021-10-30 195438.jpg (281.53 KB, 下載次數(shù): 45)
下載附件
2021-10-30 20:00 上傳
單片機(jī)源程序如下:
- #include <reg52.h>
- #define uint unsigned int
- #define uchar unsigned char
- sbit bu=P3^7;
- void delay(unsigned int n)
- {
- unsigned int i,j;
- for(i=0;i<n;i++)
- {
- for(j=0;j<120;j++);
- }
- }
- void send(uchar state)
- {
- SBUF=state;
- while(!TI);
- TI=0;
- }
- void SCON_Init()
- {
- TMOD=0x20;
- SCON=0x40;
- PCON=0x00;
- TH1=0xfd;
- TL1=0xfd;
- TR1=1;
- }
- void main()
- {
- P1=0xff;
- SCON_Init();
- while(1)
- {
- send(0x02);
- delay(80);
-
- }
- }
復(fù)制代碼
|
|