51单片机进制转换表 怎么把一个十进制数转换成十六进制并从串口以高低位发送 c语言

  今天在写代码的时候遇到一個需求:为了与同一产品中的其它设备统一上位机要求处理字符串,而不是数组我们都知道在处理数据的时候数组方便,不过考虑到兼顾别的设备(没错我说的就是TI430做的RFID读卡设备跟上位机之间的协议传递的是字符串/大笑),就尝试了将16进制的数据改为字符串也就是0xAB,妀成“AB”。。虽然看上去没什么用
  原先的数据类型是uint8_t,熟悉单片机进制转换表的都知道这个的含义其实也就是unsigned char ,说到底还是个char,泹偏偏要求表示成’A”B’两个char,然后我内心当然是拒绝的但没有办法,还是开动脑筋实现了这个不合理的需求代码如下:

我要回帖

更多关于 单片机进制转换表 的文章

 

随机推荐