串口调试助手数据处理问题

2019-03-24 10:08发布

       这是我在串口调试助手收到的16进制数据,每4个字节是一个数,需要转换成10进制数,我不知道怎样让单片机每发送4个字节就换行显示,而且有方便快捷的办法转成10进制么?谢谢大家。
00 FF F0 C1 27 7F FF FF FF FF FE A3 3B 00 00 02
07 FF F3 1D 64 FF F0 C3 2E 69 55 2B 00 FF F0 C1
55 00 00 00 5B 2A DD 6A C0 00 00 06 26 46 EE CA
80 00 89 54 40 FF FF FB 69 7F FF FF FF FF F0 C0
70 2E 68 9A 00 FF F0 C0 70 7F FF FF FF 00 04 7C
E5

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
gh131413
2019-03-26 03:32
本帖最后由 gh131413 于 2015-5-21 17:42 编辑

看这儿吧,俺的回答一向都是直接到位而且详细,呵呵,俺以前弄过用单片机的两路PWM输出给快充检测芯片CHY100所需要的不同的模拟电压信号,然后开关电源根据CHY100检测到的信号再输出不同的电压:5V  9V  12V,然后单片机再检测5V 9V 12V这三个电压通过串口显示在电脑上,电压错误就报警……

如果想换行显示的话发送0X0A就可,如果楼主想用十进制显示在串口助手上,可以在前面定义uchar table[]="0123456789";这种方式,然后显示什么值当然通过适合自已的公式计算即可,还有,有些串口助手是不显示中文的,推荐用sscom32这个,有什么问题可以再问我……


   顺便说一下,以前我提问的时候老是没有想要的答案,不知道是不是别人不理解我想问的意思还是……所以俺一般看到有人提问都可以猜个十有八九……

一周热门 更多>

相关问题

    相关文章