极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10048|回复: 2

請問我得到一串40 00 00 00 5F 67 21 5D得HEX的字串该怎么转换为组呢???

[复制链接]
发表于 2014-4-30 17:14:36 | 显示全部楼层 |阅读模式
我在一个编程里面

char comHex = CaptureHex();

Serial.print(comHex);  出来的结果为 40 00 00 00 5F 67 21 5D 的HEX资料

我想请问各位先进  怎么把  comHex 这字串 转换成组呢??

例如..comHex转成 >> Char*  TransferHex={"40","00","00","00","5F","67","21","5D"}

在Serial.print(TransferHex[4])结果能显示出 5F
在Serial.print(TransferHex[7])结果能显示出 5D

谢谢...请各位开导
回复

使用道具 举报

发表于 2014-5-7 13:24:07 | 显示全部楼层
unsigned char hexdata[3] = {40,00,FF};
Serial.write(hexdata, 3);

字符串取余,两位成为一个字符串,将字符串转为%02X形式。然后一个一个放进hexdata数组。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 09:59:58 | 显示全部楼层
感谢~~受教了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 00:24 , Processed in 0.036171 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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