找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2423|回复: 5
收起左侧

单片机串口发送数据问题

[复制链接]
ID:911789 发表于 2021-4-30 13:06 来自手机 | 显示全部楼层 |阅读模式
请问如下图所示的STC89C52利用11脚发送数据时,能发送十进制数据嘛?还是只能发送十六进制?
image.jpg
回复

使用道具 举报

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'组成都可以。
这就是所谓通讯协议咯。
回复

使用道具 举报

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

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

使用道具 举报

ID:920589 发表于 2021-5-17 10:40 | 显示全部楼层
看通讯协议的设置,同样的数据,协议不一样读出来的结果也会不一样
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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