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

所以将
uint16_t ADC_Char[20]={0};
改成
u8 ADC_Char[20]={0};
就好了
博客内容涉及C语言编程中使用sprintf函数时遇到的数据类型兼容性问题。原代码使用了uint16_t类型,导致数据无法正确打印。解决方案是将变量类型改为u8或uint8,以确保sprintf函数能正确处理8位数据。修改后的代码将uint16_t ADC_Char数组更改为u8ADC_Char,从而解决了打印问题。
这个是因为sprintf打印数据
只能兼容8位的数据 只能使用u8 或 uint8来写
不能用来兼容其他数据

所以将
uint16_t ADC_Char[20]={0};
改成
u8 ADC_Char[20]={0};
就好了
1万+
4102
1667
1万+
9445
1945
1981

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