找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6809|回复: 10
收起左侧

用虚拟串口在proteus中用,然后发现串口调试助手中出现的全是乱码,哪位大神帮忙解决

[复制链接]
回帖奖励 5 黑币 回复本帖可获得 5 黑币奖励! 每人限 1 次(中奖概率 50%)
ID:511875 发表于 2019-7-19 19:33 | 显示全部楼层 |阅读模式
以下是我的程序:
#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;}
}

这个是出现的乱码

这个是出现的乱码

这是我的仿真图

这是我的仿真图
回复

使用道具 举报

ID:151348 发表于 2019-7-20 11:07 | 显示全部楼层
proteus里的单片机晶振是11.0592MHz吗
回复

使用道具 举报

ID:151348 发表于 2019-7-20 11:23 | 显示全部楼层
程序没问题,发送数据,收到i get
设置.png
回复

使用道具 举报

ID:220005 发表于 2019-7-20 12:18 | 显示全部楼层
像下图这样,在R1OUT和T1OUT上加两个“非门74LS04”,应该就没有问题了。
UART.jpg
回复

使用道具 举报

ID:96682 发表于 2019-7-20 13:05 | 显示全部楼层
仿真图中串口与单片机这样的接法是不可能正常通讯地
回复

使用道具 举报

ID:511875 发表于 2019-7-24 09:08 | 显示全部楼层
wc86110 发表于 2019-7-20 13:05
仿真图中串口与单片机这样的接法是不可能正常通讯地

大佬,那该怎么接呢,我看的书是这的接的
回复

使用道具 举报

ID:511875 发表于 2019-7-24 09:21 | 显示全部楼层
Flywithliye 发表于 2019-7-20 12:18
像下图这样,在R1OUT和T1OUT上加两个“非门74LS04”,应该就没有问题了。

大佬,大佬,真的好了,想问一下为啥要加这个啊
回复

使用道具 举报

ID:511875 发表于 2019-7-24 09:22 | 显示全部楼层
imxuheng 发表于 2019-7-20 11:07
proteus里的单片机晶振是11.0592MHz吗

好了,谢谢
回复

使用道具 举报

ID:511875 发表于 2019-7-24 09:22 | 显示全部楼层
imxuheng 发表于 2019-7-20 11:23
程序没问题,发送数据,收到i get

谢谢大佬,好了
回复

使用道具 举报

ID:220005 发表于 2020-2-9 16:45 | 显示全部楼层
guo1231231 发表于 2019-7-24 09:21
大佬,大佬,真的好了,想问一下为啥要加这个啊

emmm很久没来看了。之前也遇到同样问题,搜到这个解决方法时候,好像是说Protues内部自身的一些问题啊哈哈哈。实际电路是不需要这个俩非门的~
回复

使用道具 举报

ID:302293 发表于 2023-11-7 14:10 | 显示全部楼层

是怎么搞好的,发出来看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表