標(biāo)題: 用虛擬串口在proteus中用,然后發(fā)現(xiàn)串口調(diào)試助手中出現(xiàn)的全是亂碼,哪位大神幫忙解決 [打印本頁(yè)]

作者: guo1231231    時(shí)間: 2019-7-19 19:33
標(biāo)題: 用虛擬串口在proteus中用,然后發(fā)現(xiàn)串口調(diào)試助手中出現(xiàn)的全是亂碼,哪位大神幫忙解決
以下是我的程序:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int

uchar code table[]="i get";
uchar flag,rxbuf,i;

void init(){
         TMOD=0x20;
         TH1=0xfd;
         TL1=0xfd;
         TR1=1;
         SM0=0;
         SM1=1;
         REN=1;
         EA=1;
         ES=1;
       
}
void main(){
        init();
        while(1){
                   if(flag==1){
                              ES=0;
                           flag=0;
                           for(i=0;i<6;i++){
                                      SBUF=table[i];
                                   while(!TI) ;
                                   TI=0;
                           }
                           SBUF=rxbuf;
                           while(!TI) ;
                           TI=0;
                           ES=1;
                          
                   }
        }
}
void time() interrupt 4
{
    if(RI==1){
        RI=0;
        rxbuf=SBUF;
        flag=1;}
}

QQ截圖20190719192614.png (17.24 KB, 下載次數(shù): 98)

這個(gè)是出現(xiàn)的亂碼

這個(gè)是出現(xiàn)的亂碼

QQ截圖20190719193029.png (31.01 KB, 下載次數(shù): 105)

這是我的仿真圖

這是我的仿真圖

作者: imxuheng    時(shí)間: 2019-7-20 11:07
proteus里的單片機(jī)晶振是11.0592MHz嗎
作者: imxuheng    時(shí)間: 2019-7-20 11:23
程序沒(méi)問(wèn)題,發(fā)送數(shù)據(jù),收到i get

設(shè)置.png (133.93 KB, 下載次數(shù): 85)

設(shè)置.png

作者: Flywithliye    時(shí)間: 2019-7-20 12:18
像下圖這樣,在R1OUT和T1OUT上加兩個(gè)“非門(mén)74LS04”,應(yīng)該就沒(méi)有問(wèn)題了。


作者: wc86110    時(shí)間: 2019-7-20 13:05
仿真圖中串口與單片機(jī)這樣的接法是不可能正常通訊地
作者: guo1231231    時(shí)間: 2019-7-24 09:08
wc86110 發(fā)表于 2019-7-20 13:05
仿真圖中串口與單片機(jī)這樣的接法是不可能正常通訊地

大佬,那該怎么接呢,我看的書(shū)是這的接的
作者: guo1231231    時(shí)間: 2019-7-24 09:21
Flywithliye 發(fā)表于 2019-7-20 12:18
像下圖這樣,在R1OUT和T1OUT上加兩個(gè)“非門(mén)74LS04”,應(yīng)該就沒(méi)有問(wèn)題了。

大佬,大佬,真的好了,想問(wèn)一下為啥要加這個(gè)啊
作者: guo1231231    時(shí)間: 2019-7-24 09:22
imxuheng 發(fā)表于 2019-7-20 11:07
proteus里的單片機(jī)晶振是11.0592MHz嗎

好了,謝謝
作者: guo1231231    時(shí)間: 2019-7-24 09:22
imxuheng 發(fā)表于 2019-7-20 11:23
程序沒(méi)問(wèn)題,發(fā)送數(shù)據(jù),收到i get

謝謝大佬,好了
作者: Flywithliye    時(shí)間: 2020-2-9 16:45
guo1231231 發(fā)表于 2019-7-24 09:21
大佬,大佬,真的好了,想問(wèn)一下為啥要加這個(gè)啊

emmm很久沒(méi)來(lái)看了。之前也遇到同樣問(wèn)題,搜到這個(gè)解決方法時(shí)候,好像是說(shuō)Protues內(nèi)部自身的一些問(wèn)題啊哈哈哈。實(shí)際電路是不需要這個(gè)倆非門(mén)的~
作者: sr861126    時(shí)間: 2023-11-7 14:10
guo1231231 發(fā)表于 2019-7-24 09:22
好了,謝謝

是怎么搞好的,發(fā)出來(lái)看看





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