我在下面有这个数组:
dataIn[5] = 0x88;
dataIn[6] = 0x2A;
dataIn[7] = 0xC7;
dataIn[8] = 0x2B;
dataIn[9] = 0x00;
dataIn[10] = 0x28;
我需要将这些值转换为十进制,因为之后我需要将十进制值转换为 ASCII 并发送到 UART。
例如:
| Hexa | Decimal | ASCII (I need to send this data to UART)
| 0x882AC72B00 | 584 833 248 000 | 35 38 34 38 33 33 32 34 38 30 30 30
| 0x5769345612 | 375 427 192 338 | 33 37 35 34 32 37 31 39 32 33 33 38
我的问题:这些数据应该放在一起并转换为十进制,但我的编译器只有 4 个字节,我不知道该怎么做,因为我有 5 个或更多字节。
Ps.:我正在使用 PIC18F46K80 和 C18 编译器
[已编辑]
单击此处查看当我尝试使用超过 4 个字节时会发生什么。这是我的问题
任何人都可以帮助我吗?
提前致谢。