找回密码
 立即注册

QQ登录

只需一步,快速开始

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

串口调试助手发送问题

[复制链接]
跳转到指定楼层
楼主
在程序中写的是1,2,3,4上位机通过串口发送到单片机需要经过什么处理啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:164602 发表于 2018-10-10 08:17 | 只看该作者
不好回答啊。
第一:“程序中写的是1、2、3、4”,是什么样的数据类型?十六进制数,或是字符?
第二:如果是十六进制数据,那么,串口发送就只能用HEX模式,如果是字符,就要用文本模式。
第三:你用的什么样的串口调试助手?我用这个,很好用。



回复

使用道具 举报

板凳
ID:407423 发表于 2018-10-10 11:05 来自手机 | 只看该作者
HC6800-ES-V2.0 发表于 2018-10-10 08:17
不好回答啊。
第一:“程序中写的是1、2、3、4”,是什么样的数据类型?十六进制数,或是字符?
第二:如 ...

之前做嵌入式和stm32实验时遇到无法传输的问题,首先你得确定你的串口助手与机箱是否连接上了,其次你的程序里设置的波特率要与串口助手一致,还有你的程序要是正确的,因为有的程序编译可能没错,但自己敲代码时可能漏掉了一些代码,使程序内部思维可能混乱的。
回复

使用道具 举报

地板
ID:407475 发表于 2018-10-10 12:34 | 只看该作者
上位机和单片机串口的波特率、数据位、停止位、奇偶校验位设置要一致。可以发送这些数字的ASCII码
回复

使用道具 举报

5#
ID:407492 发表于 2018-10-10 13:17 | 只看该作者
因为有的程序编译可能没错,但自己敲代码时可能漏掉了一些代码,使程序内部思维可能混乱的。
回复

使用道具 举报

6#
ID:407503 发表于 2018-10-10 13:58 | 只看该作者
单片机收到的只是你要发送内容对应的7个字节分别是 1、 2、 3、 4 对应的ASIIC码值,如果你要发送16进制数应给写成01 02 03 04这样子
回复

使用道具 举报

7#
ID:407570 发表于 2018-10-10 15:31 | 只看该作者
程序和上位机的串口的参数匹配就行。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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