找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4379|回复: 27
打印 上一主题 下一主题
收起左侧

用笔记本的USB给单片机下载程序没有问题,串口助手时不能收发数据?

  [复制链接]
跳转到指定楼层
楼主
ID:166459 发表于 2017-3-19 01:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用笔记本的USB给单片机(单片机也是usb口的,没有串口)下载程序没有问题,用串口助手时为什么不能收发数据????难道要USB调试助手的软件??谁有啊发个给我,或解决方案,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:172260 发表于 2017-3-19 12:29 | 只看该作者
你串口设置不对吧!好好检查下呗!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:166459 发表于 2017-3-19 17:03 | 只看该作者
和USB连系不上啊

QQ截图20170319005936.png (38.23 KB, 下载次数: 80)

QQ截图20170319005936.png

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:173103 发表于 2017-3-19 17:32 | 只看该作者
可以,要一个串口助手
回复

使用道具 举报

5#
ID:7485 发表于 2017-3-19 18:21 | 只看该作者
和烧写程序时的串口号一致吗?
回复

使用道具 举报

6#
ID:166459 发表于 2017-3-19 19:55 | 只看该作者
难道是程序有问题
#include <REGX52.H>
#define uchar unsigned char
//uchar flag,a;
void main()
{
  
  TMOD=0X20;      // 定时器1工作于8位自动重载模式, 用于产生波特率
  TH1=0Xfd;          
  TL1=0xfd;             // 波特率2400
  SCON=0x50;         // 设定串行口工作方式
  PCON &= 0xef;         // 波特率不倍增       
   TR1=1;                         // 启动定时器1
  IE = 0x0;                                        // 禁止任何中断       
  //REN=1;
  //SM0=0;
// SM1=1;
  
/********中断法开中断**************/
  //EA=1;
// ES=1;
  while(1)
  {
   if(RI==1)
            {                  
         RI=0;
         P1=SBUF;
          }
回复

使用道具 举报

7#
ID:168015 发表于 2017-3-19 22:03 | 只看该作者
电脑上波特率选2400试试
回复

使用道具 举报

8#
ID:166459 发表于 2017-3-20 00:01 | 只看该作者
改了不行啊,与使用的系统有管系吗/q我的是WIN7,b帮我看看程序有没问题!
回复

使用道具 举报

9#
ID:130231 发表于 2017-3-20 11:11 | 只看该作者
重新开机,试一下。
回复

使用道具 举报

10#
ID:174255 发表于 2017-3-20 11:54 | 只看该作者
使用管理员权限试试

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:167113 发表于 2017-3-20 19:23 | 只看该作者
要用usb转串口的才能行,看你单片机板上是否有usb转串口的功能

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

12#
ID:166459 发表于 2017-3-20 23:10 | 只看该作者
surubu 发表于 2017-3-20 19:23
要用usb转串口的才能行,看你单片机板上是否有usb转串口的功能

主要是笔记本没有串口啊,只有usb,到底咋弄啊
回复

使用道具 举报

13#
ID:166459 发表于 2017-3-20 23:19 | 只看该作者
就是我转成串口了。我叉哪呀,难道又用回老式的台式机,串口助手可以使用 USB吗??有没有能可以usb的串口助手,难道除了串口。就没法了????
回复

使用道具 举报

14#
ID:167113 发表于 2017-3-21 19:03 | 只看该作者
波特率2400对不? 串口调试助手那要
设置对
回复

使用道具 举报

15#
ID:166459 发表于 2017-3-21 21:21 | 只看该作者
弄好了 单片机设波特率2400,电脑也设波特率2400,要用hex的格式,原先的哪个串口助手也有问题,要可以设DTR,RTS的,换了串口助手软件,重设波特率,才好了,用1200的波特率也可以,
回复

使用道具 举报

16#
ID:157887 发表于 2017-3-21 22:10 | 只看该作者
你单片机内要写程序收发数据的
回复

使用道具 举报

17#
ID:111634 发表于 2017-3-22 09:30 | 只看该作者
单片机与PC机虚拟串行通信
回复

使用道具 举报

18#
ID:166459 发表于 2017-3-22 14:55 | 只看该作者
谢谢大家 问题解决了
回复

使用道具 举报

19#
ID:1 发表于 2017-3-22 18:17 | 只看该作者
horishi 发表于 2017-3-22 14:55
谢谢大家 问题解决了

恭喜啊 楼主能分享下这么解决的吗?
回复

使用道具 举报

20#
ID:166459 发表于 2017-3-22 23:50 | 只看该作者
分享一下.分享一下
1单片机设波特率2400,电脑也设波特率2400,
2.通讯时要用hex的格式,
3.原先的哪个串口助手也有问题,换了串口助手软件,名称SSCOMV20的软件可以用,这是很旧的软件,可能有升级的。他的DTR,RTS默认的的都选好了,,
4,重设波特率,才好了,用1200的波特率也可以,
5,编程时定时器1设置成8位自动重装,初值装F3TH1=0Xf3;TL1=0xf3;
  

评分

参与人数 1黑币 +100 收起 理由
admin + 100 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

21#
ID:180919 发表于 2017-3-23 00:13 来自手机 | 只看该作者
两个只能同时用一个,当串口收发数据时要关掉烧录软软
回复

使用道具 举报

22#
ID:178095 发表于 2017-3-23 00:21 | 只看该作者
串口助手设置不对,如端口,波特率等
回复

使用道具 举报

23#
ID:178095 发表于 2017-3-23 00:22 | 只看该作者
电脑没有认到端口,重新启动下电脑
回复

使用道具 举报

24#
ID:103038 发表于 2017-3-23 11:10 | 只看该作者
那如果必须用9600怎么办?所以串口调试这块内容,有没有什么好的经验能传授的。。。。
回复

使用道具 举报

25#
ID:135781 发表于 2017-3-23 13:24 | 只看该作者
有时候设置问题有关,或者线材接口不好导致,或者是软件暂用接口了
回复

使用道具 举报

26#
ID:171273 发表于 2017-3-23 13:47 | 只看该作者
你的单片机程序里串口的设置是否正确?
回复

使用道具 举报

27#
ID:166459 发表于 2017-3-24 19:47 | 只看该作者
minikuba 发表于 2017-3-23 11:10
那如果必须用9600怎么办?所以串口调试这块内容,有没有什么好的经验能传授的。。。。

那如果必须用9600.在没有其他问题的情况下
那可以考虑通过更换单片机的晶振为11.0592来解决,这个晶振的频率计算下来误差是0.
定时器的初值也要调整。
回复

使用道具 举报

28#
ID:142559 发表于 2017-3-25 16:56 | 只看该作者
可能串口没打开
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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