c语言如何通过串口发送16进制
目前是单片机内写c程序,需要把一串16进制数发到串口。在串口工具里已经调通了,以16进制发送5AA5058210030003这样一串数并得到了正确的反馈,但是在写程序时怎...
目前是单片机内写c程序,需要把一串16进制数发到串口。
在串口工具里已经调通了,以16进制发送5A A5 05 82 10 03 00 03这样一串数并得到了正确的反馈,但是在写程序时怎么写怎么都是发的一串字符串,包括写了转化成16进制的函数,最后出来的也是字符串。
求解如何把这样一串数通过串口发出去? 展开
在串口工具里已经调通了,以16进制发送5A A5 05 82 10 03 00 03这样一串数并得到了正确的反馈,但是在写程序时怎么写怎么都是发的一串字符串,包括写了转化成16进制的函数,最后出来的也是字符串。
求解如何把这样一串数通过串口发出去? 展开
3个回答
2017-08-14
展开全部
转成unsigned char []就可以了
"5A"转成0x5a、即十进制的90
~
~
~
"5A"转成0x5a、即十进制的90
~
~
~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询