找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2853|回复: 6
收起左侧

串口调试助手发送问题

[复制链接]
ID:379308 发表于 2018-10-9 17:38 | 显示全部楼层 |阅读模式
在程序中写的是1,2,3,4上位机通过串口发送到单片机需要经过什么处理啊
回复

使用道具 举报

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

2.jpg

回复

使用道具 举报

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码
回复

使用道具 举报

ID:407492 发表于 2018-10-10 13:17 | 显示全部楼层
因为有的程序编译可能没错,但自己敲代码时可能漏掉了一些代码,使程序内部思维可能混乱的。
回复

使用道具 举报

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

使用道具 举报

ID:407570 发表于 2018-10-10 15:31 | 显示全部楼层
程序和上位机的串口的参数匹配就行。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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