单片机AD后的数据存贮在浮点数组里面,能不能直接通过CH375发送到U盘中呢,如果能该如何修改程序呢?
查看: 1466
回复: 5
CH375发送浮点数的问题
热门产品 :
CH390:以太网控制器芯片
浮点数据在AD采集之后应该是16进制数据,然后通过算法在得到采集的浮点数,所以在U盘里面你只需要存储16进制数据应该就可以了,在单片机里面好像还没有浮点数运算。
单片机里可以有浮点数运算啊(或者可能是编译器完成的),但比如说,我采集到的16位ad值,通过与基准电压和ad的位数进行计算,得到实际的电压值,我想要把这个实际的电压值存储到U盘里。 如果直接将16位ad存储到U盘里,那么打开文件后无法直观看到实时采样的电压值
CH375只是负责把8位二进制数据写入U盘,浮点数在单片机中也是按8位二进制方式存储的阿,建议楼主熟悉一下单片机中数据的存储方式吧
单片机要进行字码转换的。标准的C会提供转换的库的。 简单的举例: 如果你要存储0X16(在TXT文件里显示0X16) 那么你要写进去下面的数据 30 88 31 36 0 X 1 6
哦,我知道了,直接写汉字的程序,原来是编译器已经将汉字转换成二进制发送到CH375的 谢谢楼上指点
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录