找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机疑问 串口调试助手必须要把串口端口关了重开一下 才发得进数据(我是初学者)

[复制链接]
ID:65766 发表于 2014-11-23 21:43 | 显示全部楼层 |阅读模式
#include<reg52.h>
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
    {
         

    }

}
void ser()interrupt 4
{

  RI=0;
  P1=SBUF;




}这个程序 应该没问题 但在用的时候 通过那个串口调试助手 发送第一次数据 会有用 比如说发个fe(16进制)第一个等亮 但再发一个时就没反应了 必须要把端口关了重开一下 才发得进,是单片机问题 还是什么 大神快来 那个图是那个软件的 那个端口现在是关 着的

W7V}(P9XMJ]A(@(GTBMC$T1.png
回复

使用道具 举报

ID:1 发表于 2014-11-23 21:57 | 显示全部楼层
是不是用的 usb转串口线?
回复

使用道具 举报

ID:65766 发表于 2014-11-25 09:41 | 显示全部楼层
是的 笔记本用不了串口线
回复

使用道具 举报

ID:69398 发表于 2014-11-25 10:55 | 显示全部楼层
  金创图科技   专业做烧录各种芯片的自动化烧录方案.    机器烧录的好处: 1. 机器比人工快,时间好把握; 2,从长远说,机器烧录比人工烧录便宜;  3.芯片和程序外发烧录,程序有可能会被泄露, 自己购买了机器烧录就不用担心程序泄露的危险. 4,降低产器成本.    邹先生      18664339205
回复

使用道具 举报

ID:99256 发表于 2015-12-11 11:06 | 显示全部楼层
通信-冷 发表于 2014-11-25 09:41
是的 笔记本用不了串口线

你好,我也遇到了这个问题,不知楼主是如何解决的,求指教,谢谢啦。
回复

使用道具 举报

ID:99256 发表于 2015-12-11 11:09 | 显示全部楼层
admin 发表于 2014-11-23 21:57
是不是用的 usb转串口线?

管理员你好,一看你就是很专业的大神,没看实物就知道用了USB转串口的线。我也遇到了同样的问题,数据只能发一次,再发的话就要拔掉USB插头再插上,一直找不到解决办法,求指教。
回复

使用道具 举报

ID:102005 发表于 2016-1-5 22:59 | 显示全部楼层
串口调试助手的问题,换一个就可以了.比如sscom42
回复

使用道具 举报

ID:103349 发表于 2016-1-15 15:33 | 显示全部楼层
所以,最后是怎么解决的呢?
回复

使用道具 举报

ID:109304 发表于 2016-3-17 11:17 | 显示全部楼层
我也遇到这样问题换了一个调试软件就好了
回复

使用道具 举报

ID:117842 发表于 2016-5-1 18:30 | 显示全部楼层
本帖最后由 迷一般的爱好者 于 2016-5-1 18:32 编辑

#include<reg52.h>
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1)
    {
         

    }

}
void ser()interrupt 4
{//改成这样
        if (RI)
        {
                RI=0;
                P1=SBUF;
                SBUF=0;
        }       

问题就解决了
回复

使用道具 举报

ID:115515 发表于 2016-5-1 22:54 | 显示全部楼层

那TI标志位没清零可以?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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