找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机串口发送数据问题

[复制链接]
跳转到指定楼层
楼主
ID:911789 发表于 2021-4-30 13:06 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如下图所示的STC89C52利用11脚发送数据时,能发送十进制数据嘛?还是只能发送十六进制?

image.jpg (1.35 MB, 下载次数: 59)

image.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:554500 发表于 2021-4-30 14:09 | 只看该作者
不管你代码里写的是十进制还是十六进制,最终管脚都是以二进制方式输出的。
回复

使用道具 举报

板凳
ID:89246 发表于 2021-4-30 14:53 | 只看该作者
代码无所谓,硬件输出波形只能是二进制
回复

使用道具 举报

地板
ID:506248 发表于 2021-5-1 11:06 | 只看该作者
无论是十进制还是十六进制,也可能是字符数据都可以发,只不过在接收端做相应变换就行了。比如说发送数据15 你可以说他是十进制的15,也可以是十六进制的0x15 或者是俩字符'1'和'5'组成都可以。
这就是所谓通讯协议咯。
回复

使用道具 举报

5#
ID:900977 发表于 2021-5-16 21:15 | 只看该作者
欣欣 发表于 2021-5-1 11:06
无论是十进制还是十六进制,也可能是字符数据都可以发,只不过在接收端做相应变换就行了。比如说发送数据15 ...

那如果以两个字符发送15的话单片机单片机那边怎么同时接收到两个数据‘1和‘5’’呢?还是只处理第一位?
回复

使用道具 举报

6#
ID:920589 发表于 2021-5-17 10:40 | 只看该作者
看通讯协议的设置,同样的数据,协议不一样读出来的结果也会不一样
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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