找回密码
 立即注册

QQ登录

只需一步,快速开始

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

串口通信问题

[复制链接]
跳转到指定楼层
楼主
ID:117239 发表于 2016-4-28 10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我做的串口通信显示数据一位一位的收(比如,我想一次收到26.8,而他先是2,后是6,中间还很乱发的,不一定正确,该怎么解决)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:117509 发表于 2016-4-29 13:08 | 只看该作者
进来学习下,我也很想知道答案。
回复

使用道具 举报

6#
ID:117521 发表于 2016-4-29 14:30 | 只看该作者
串口就是串列传输,只能一位一位传

评分

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

查看全部评分

回复

使用道具 举报

7#
ID:117526 发表于 2016-4-29 14:49 | 只看该作者
看看波特率是否正确

评分

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

查看全部评分

回复

使用道具 举报

8#
ID:117578 发表于 2016-4-29 20:20 | 只看该作者
用printf函数

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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