找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6874|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

用虛擬串口在proteus中用,然后發(fā)現(xiàn)串口調(diào)試助手中出現(xiàn)的全是亂碼,哪位大神幫忙解決

[復(fù)制鏈接]
回帖獎勵 5 黑幣 回復(fù)本帖可獲得 5 黑幣獎勵! 每人限 1 次(中獎概率 50%)
跳轉(zhuǎ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)

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

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

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

這是我的仿真圖

這是我的仿真圖
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:151348 發(fā)表于 2019-7-20 11:07 | 只看該作者
proteus里的單片機(jī)晶振是11.0592MHz嗎
回復(fù)

使用道具 舉報

板凳
ID:151348 發(fā)表于 2019-7-20 11:23 | 只看該作者
程序沒問題,發(fā)送數(shù)據(jù),收到i get

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

設(shè)置.png
回復(fù)

使用道具 舉報

地板
ID:220005 發(fā)表于 2019-7-20 12:18 | 只看該作者
像下圖這樣,在R1OUT和T1OUT上加兩個“非門74LS04”,應(yīng)該就沒有問題了。

回復(fù)

使用道具 舉報

5#
ID:96682 發(fā)表于 2019-7-20 13:05 | 只看該作者
仿真圖中串口與單片機(jī)這樣的接法是不可能正常通訊地
回復(fù)

使用道具 舉報

6#
ID:511875 發(fā)表于 2019-7-24 09:08 | 只看該作者
wc86110 發(fā)表于 2019-7-20 13:05
仿真圖中串口與單片機(jī)這樣的接法是不可能正常通訊地

大佬,那該怎么接呢,我看的書是這的接的
回復(fù)

使用道具 舉報

7#
ID:511875 發(fā)表于 2019-7-24 09:21 | 只看該作者
Flywithliye 發(fā)表于 2019-7-20 12:18
像下圖這樣,在R1OUT和T1OUT上加兩個“非門74LS04”,應(yīng)該就沒有問題了。

大佬,大佬,真的好了,想問一下為啥要加這個啊
回復(fù)

使用道具 舉報

8#
ID:511875 發(fā)表于 2019-7-24 09:22 | 只看該作者
imxuheng 發(fā)表于 2019-7-20 11:07
proteus里的單片機(jī)晶振是11.0592MHz嗎

好了,謝謝
回復(fù)

使用道具 舉報

9#
ID:511875 發(fā)表于 2019-7-24 09:22 | 只看該作者
imxuheng 發(fā)表于 2019-7-20 11:23
程序沒問題,發(fā)送數(shù)據(jù),收到i get

謝謝大佬,好了
回復(fù)

使用道具 舉報

10#
ID:220005 發(fā)表于 2020-2-9 16:45 | 只看該作者
guo1231231 發(fā)表于 2019-7-24 09:21
大佬,大佬,真的好了,想問一下為啥要加這個啊

emmm很久沒來看了。之前也遇到同樣問題,搜到這個解決方法時候,好像是說Protues內(nèi)部自身的一些問題啊哈哈哈。實(shí)際電路是不需要這個倆非門的~
回復(fù)

使用道具 舉報

11#
ID:302293 發(fā)表于 2023-11-7 14:10 | 只看該作者

是怎么搞好的,發(fā)出來看看
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表