如题,我定义了uint16_t ADC_ConvertedValue1[100];//ADC采样结果缓存,16为的
uint8_t buf1[1200];//要写入SD卡的数据缓存,我个人理解(不知道对不对):因为SD卡写入的数据只能是八位的
所以我进行了:buf1[0]=(uint8_t)(ADC_ConvertedValue6[0]>>8);
buf1[1]=(uint8_t)(ADC_ConvertedValue6[0]);//把16位的ADC数据分离,然后分别赋给buf1
但是写到SD卡里面是一堆乱码,而写入的总文件大小和程序设计的一样,请问各位兄弟,这个问题怎么解决?感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
原子哥,我是新手。。。问的问题可能对您来说实在是太幼稚了,但是项目要的紧,我也是赶鸭子上架,一知半解的就上了,真的不好意思。
希望原子哥可以指点!
---------------------------------
楼主,问题解决了没有,我也遇到相同问题
---------------------------------
sprintf后的是枚举吧,还能存到数组中去吗?
一周热门 更多>