这是我在串口调试助手收到的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
此帖出自
小平头技术问答
回车是0x0d
换行是0x0a
直接将你需要的数字逐个转换为字符再输出就行了,注意格式。
如果只是要阅读,可以转换成BCD码,举个例子,0x45,0x87可以用来表示4587,具体什么格式只要双方约定了就好。这样用4bit传递一个数字,同时上位机可以直接阅读,兼顾了效率和可读性。
一周热门 更多>