完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
现在是在用tms28335准备写一个存储的程序,就是从用sd卡存储adc采集到的电压值,但是问题就是采集到的电压是float型,我在存储时,需要数据是char型的,我试过用sprintf将float数组打印到char数组中,结果不不知道为何数据进不去,而强制将float转换成char则最后结果是乱码的,我又试了一句sprintf(add,"%d",1234);,结果1234根本没进到我定义的add(char类型)数组中去。求住各位大神,这怎么解决?编译器是ccs6.0
|
|
相关推荐
18个回答
|
|
|
是spi的,我试下这句代码
|
|
|
|
|
|
还是不对。。我用的ccs6.0跟这个有关吗。。难道说6.0不支持sprintf的这种格式?
|
|
|
|
|
|
|
|
|
|
|
|
用winhex打开是16进制的,用的数组,空间足够,sprintf后float数组中值是正确的,但是转换后的值显示是乱七八糟的
|
|
|
|
|
|
不知道为什么,我开始定义char=50;(循环了的,就是从0到100都是50),最后char数组的值是2,刚好ascll码50对应是2,也就是说,float数组的值根本没有写进char数组中去。。也就是那句语句要么是没有执行,要么是语句没有转换的功能
|
|
|
|
|
|
版主。方便能把你的存储的程序发给我学习学习吗?我这里实在是卡着动不了了
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这是个什么情况
|
|
|
|
|
|
|
|
|
|
|
|
我就直接对照着你的那3行代码写的,为什么会这样?
|
|
|
|
|
|
|
|
|
|
|
|
100v3的,也是停下来的,但是停下来ttt看不到值
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果不行,自己写个转换函数呗,好像ctype.h里还有一些转换函数,条条大路通罗马
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:40 , Processed in 1.565121 second(s), Total 110, Slave 90 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5457