欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: Protues串口調試問題 [打印本頁]

作者: leiyan0811    時間: 2020-3-1 11:29
標題: Protues串口調試問題
用虛擬 串口軟件配置com1、com2,在protues上做串口調試,com1分配給 protues上串口COMPIM ,com2用串口助手的串口。無法實現串口數據收發,請問問題處在哪里。虛擬串口com1、com2相互可以接受收據。希望大神指點下。


#include <reg52.h>
void ConfigUART(unsigned int baud);
void main()
{
    ConfigUART(9600);
while (1)
   {
     while (!RI);
     RI = 0;
     SBUF = SBUF + 1;
     while (!TI);
     TI = 0;
   }
}
void ConfigUART(unsigned int baud)
{
   SCON = 0x50; //??????????1
   TMOD &= 0x0F; //????T1 ?????λ
   TMOD |= 0x20; //????T1 ???2
   TH1 = 256 - (11059200/12/32)/baud; //????T1 ?????
   TL1 = TH1; //????????????
   ET1 = 0; //???T1 ?ж?
   TR1 = 1; //???T1
}



作者: ccczzz    時間: 2020-3-1 13:08
個人建議不要直接使用COM1和COM2端口,要新添加虛擬COM3和COM4端口,然后再進行調試。
作者: ccczzz    時間: 2020-3-1 13:09
新添加COM3和COM4端口試試,應該可以仿真調試了。
作者: leiyan0811    時間: 2020-3-1 14:22
ccczzz 發表于 2020-3-1 13:09
新添加COM3和COM4端口試試,應該可以仿真調試了。

我電腦com3.com4是物理端口,com1、com2是加的虛擬端口


作者: tyrl800    時間: 2020-3-1 15:33
單片機的晶振設置正確了嗎?
作者: leiyan0811    時間: 2020-3-1 15:48
tyrl800 發表于 2020-3-1 15:33
單片機的晶振設置正確了嗎?

晶振設置11.0592M
作者: 51hei**1140    時間: 2020-3-1 16:02
你好!
1、單片機晶振用11.0592MHz
2、串口波特率要一致 9600
3、就要看你的程序是不是對了
作者: lele5211314    時間: 2020-3-1 16:35
你的程序沒有開啟總中斷和串口中斷
EA = 1;
ES = 1;
這兩句添上
單片機晶振用11.0592MHz
串口波特率要一致 9600
作者: Flywithliye    時間: 2020-3-1 16:58
您去看一下我另外一個帖子里面的電路圖。需要加兩個非門。(前提是您的代碼沒有錯哦!)http://m.raoushi.com/bbs/dpj-180566-1.html
作者: leiyan0811    時間: 2020-3-4 15:41
ccczzz 發表于 2020-3-1 13:09
新添加COM3和COM4端口試試,應該可以仿真調試了。


用虛擬口com3.com4試了下,EA=1也加上了,程序目的數據加1返回來,感覺單片機沒起作用,,好像單純相互接受發送數據





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1