这是我在串口调试助手收到的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
此帖出自
小平头技术问答
看这儿吧,俺的回答一向都是直接到位而且详细,呵呵,俺以前弄过用单片机的两路PWM输出给快充检测芯片CHY100所需要的不同的模拟电压信号,然后开关电源根据CHY100检测到的信号再输出不同的电压:5V 9V 12V,然后单片机再检测5V 9V 12V这三个电压通过串口显示在电脑上,电压错误就报警……
如果想换行显示的话发送0X0A就可,如果楼主想用十进制显示在串口助手上,可以在前面定义uchar table[]="0123456789";这种方式,然后显示什么值当然通过适合自已的公式计算即可,还有,有些串口助手是不显示中文的,推荐用sscom32这个,有什么问题可以再问我……
顺便说一下,以前我提问的时候老是没有想要的答案,不知道是不是别人不理解我想问的意思还是……所以俺一般看到有人提问都可以猜个十有八九……
一周热门 更多>