这个是因为sprintf打印数据
只能兼容8位的数据 只能使用u8 或 uint8来写
不能用来兼容其他数据

所以将
uint16_t ADC_Char[20]={0};
改成
u8 ADC_Char[20]={0};
就好了
本文探讨了sprintf函数限制导致的兼容问题,如何将uint16_t数组转换为u8类型以避免数据溢出,通过实例ADC_Char数组的修改进行说明。
这个是因为sprintf打印数据
只能兼容8位的数据 只能使用u8 或 uint8来写
不能用来兼容其他数据

所以将
uint16_t ADC_Char[20]={0};
改成
u8 ADC_Char[20]={0};
就好了
5117
169
3819

被折叠的 条评论
为什么被折叠?