bh7ni 发表于 2024-6-6 22:23:01

求STC8H8K64U的串口1 HEX中断收发函数

感谢各位

神农鼎 发表于 2024-6-6 22:25:36



https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=375&pid=2070

bh7ni 发表于 2024-6-6 22:57:56

神农鼎 发表于 2024-6-6 22:25
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=375&pid=2070

这个是字符串的啊,我是想要HEX的,谢谢老师

bh7ni 发表于 2024-6-6 22:59:26

比如发送SendByte(01 02 03 04 05)的这种HEX的

乘风飞扬 发表于 2024-6-7 09:45:38

字符串还是Hex是看你发送的内容以及解析的方法

例如发送“0x31”,用Hex格式解析就是“0x31”,用字符串格式解析则是“1”。

bh7ni 发表于 2024-6-7 23:05:35

乘风飞扬 发表于 2024-6-7 09:45
字符串还是Hex是看你发送的内容以及解析的方法

例如发送“0x31”,用Hex格式解析就是“0x31”,用字符串格 ...

如果是使用串口软件是没问题,我是使用mcu来发

串口软件收到的是因为发的时候是按字符串发的

我是希望收到的也是 00 00 00 00 03,是不是发的时候就按hex来发呢

Yim_Hom 发表于 2024-6-7 23:21:34

发送字符串你就发"01 02 03 04"之类用引号就OK了,实际串口看你是想显示hex还是文本,任何一个成熟的串口调试软件都可以这样的。

bh7ni 发表于 2024-6-8 00:21:30

Yim_Hom 发表于 2024-6-7 23:21
发送字符串你就发"01 02 03 04"之类用引号就OK了,实际串口看你是想显示hex还是文本,任何一个成熟的串口调 ...

接收这个码的另外一个外设不是串口软件,用发送字符串"01 02 03 04"的方法,外设接收到的不是01 02 03 04,是01 02 03 04的ASCII码

Yim_Hom 发表于 2024-6-8 00:24:03

bh7ni 发表于 2024-6-8 00:21
接收这个码的另外一个外设不是串口软件,用发送字符串"01 02 03 04"的方法,外设接收到的不是01 02 03 04 ...

那就好特别啊,玩esp01s的水平,可能您这个太高端了

soma 发表于 2024-6-8 00:42:46

bh7ni 发表于 2024-6-8 00:21
接收这个码的另外一个外设不是串口软件,用发送字符串"01 02 03 04"的方法,外设接收到的不是01 02 03 04 ...

string发送当然是这样了发acsii码,你要发送0x01,0x02这种数据吗?
页: [1] 2
查看完整版本: 求STC8H8K64U的串口1 HEX中断收发函数