humhumhum 发表于 2014-4-30 17:14:36

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

我在一个编程里面

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)结果能显示出 5F
在Serial.print(TransferHex)结果能显示出 5D

谢谢...请各位开导

麽麽茶㊣ 发表于 2014-5-7 13:24:07

unsigned char hexdata = {40,00,FF};
Serial.write(hexdata, 3);

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

humhumhum 发表于 2014-5-9 09:59:58

感谢~~受教了
页: [1]
查看完整版本: 請問我得到一串40 00 00 00 5F 67 21 5D得HEX的字串该怎么转换为组呢???