找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2518|回复: 7
收起左侧

串口通信问题

[复制链接]
ID:117239 发表于 2016-4-28 10:06 | 显示全部楼层 |阅读模式
为什么我做的串口通信显示数据一位一位的收(比如,我想一次收到26.8,而他先是2,后是6,中间还很乱发的,不一定正确,该怎么解决)
回复

使用道具 举报

ID:117207 发表于 2016-4-28 11:06 | 显示全部楼层
哎我也只是个菜鸟
回复

使用道具 举报

ID:88256 发表于 2016-4-28 11:43 | 显示全部楼层
本来串口通信就是一个字节一个字节的发送,电脑、单片机都是用二进制的,如果没记错的话,十进制2应该是要发送32H,6是发送36H,不可以直接发送十进制26的;C语言是可以直接写26,但是编译后还是分开发送的

评分

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

查看全部评分

回复

使用道具 举报

ID:117507 发表于 2016-4-29 12:56 | 显示全部楼层
16位单片机不能直接把小数点后的数发过去吧,可以在程序里发送时需要把数字每一位都提取出来,接收时再还原。液晶显示部分也不能直接就把小数显示出来吧,个人意见

评分

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

查看全部评分

回复

使用道具 举报

ID:117509 发表于 2016-4-29 13:08 | 显示全部楼层
进来学习下,我也很想知道答案。
回复

使用道具 举报

ID:117521 发表于 2016-4-29 14:30 | 显示全部楼层
串口就是串列传输,只能一位一位传

评分

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

查看全部评分

回复

使用道具 举报

ID:117526 发表于 2016-4-29 14:49 | 显示全部楼层
看看波特率是否正确

评分

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

查看全部评分

回复

使用道具 举报

ID:117578 发表于 2016-4-29 20:20 | 显示全部楼层
用printf函数

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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