搜索
bottom↓
回复: 10

51向PC机发送数,串口助手上显示不到接收数

[复制链接]

出0入0汤圆

发表于 2015-4-7 18:59:03 | 显示全部楼层 |阅读模式
代码如下:
#include<reg51.h>

void main()
{
   TMOD=0x20;      定时器1工作方式2
   TH1=0xfd;
   TL1=0xfd;
   SCON=0x50;          //串口工作方式1,11.0592M晶体,波特率9600
   PCON=0x00;          //SMOD=0
   TR1=1;
   ES=0;                   //关闭串口中断
   ET1=0;                //关闭定时器1中断
   while(1)
  {
       SBUF=0x55;
       while(!TI)
       {
       }
        TI=0;
   }
程序功能是51通过串口不停向PC机发送0x55,但是串口调试助手上显示没有接收到任何数据,请问代码有问题吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2015-4-7 19:41:15 | 显示全部楼层
硬件、接线正确么?

出0入0汤圆

 楼主| 发表于 2015-4-8 08:27:40 | 显示全部楼层
dlmaowf 发表于 2015-4-7 19:41
硬件、接线正确么?

应该没问题 程序好像看不出什么错

出0入0汤圆

发表于 2015-4-8 08:28:40 | 显示全部楼层
51是TTL电平,不会直接接到串口吧?

出0入0汤圆

发表于 2015-4-8 08:43:41 | 显示全部楼层
建议先接示波器看看TX引脚的波形,如果波形正确再找其他原因,

出0入0汤圆

 楼主| 发表于 2015-4-8 09:19:55 | 显示全部楼层
老魏 发表于 2015-4-8 08:28
51是TTL电平,不会直接接到串口吧?

51和232相连

出0入0汤圆

发表于 2015-4-8 11:46:57 | 显示全部楼层
rs232啊,这个肯定不会有反应的,单片机是TTL电平(可以看成0v代表0,5V(或3.3v)代表1),rs232是+12v是1 -12v是0.电平不一样啊!没法通讯的。买个USB转ttl的模块吧!好用不贵。玩单片机必备。或者搭建 rs232转ttl的电路。

出0入0汤圆

发表于 2015-7-17 21:51:27 | 显示全部楼层
SCON=0xd8试试

出0入0汤圆

发表于 2015-7-17 22:03:11 | 显示全部楼层
首先找一个正确的程序,确认程序没有问题(晶振要一致)检查两边的通信设置,然后是连线.

出0入0汤圆

发表于 2015-7-20 21:04:59 | 显示全部楼层
运行这个程序看看硬件连接有没有问题。(这个程序我调试成功的)

#include<REG51.H>
#define uchar unsigned char
#define uint unsigned int
uchar idata trdata[10]={'M','C','S','-','5','1',0x0d,0x0a,0X00};

void main(void)
{
        uchar i;
        uint j;;
        TMOD=0X20;
        TL1=0Xfd;
        TH1=0Xfd;
        REN=1;
        SM0=0;
        SM1=1;
        TR1=1;
        while(1)
        {
                i=0;
                while(trdata[i]!=0x00)
                {
                        SBUF=trdata[i];
                        while(TI==0);
                        TI=0;
                        i++;
                }
                for(j=0;j<12500;j++);
        }
}

出0入0汤圆

发表于 2015-7-20 21:17:35 | 显示全部楼层
你的硬件连接有问题,我在实验板上调试一切正常!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 10:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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