WCH沁恒单片机
直播中

大彭

10年用户 1046经验值
擅长:电源/新能源 嵌入式技术
私信 关注
[问答]

CH376写入变量数据要怎么操作?

buf[] = {"Today is monday."};
CH376FileCreat("/TEST.TXT");
CH376FileOpen("/TEST.TXT");
CH376ByteWrite(buf,20,NULL);
CH3376FileClose(TRUE);
现在这样程序可以执行直接打印buf中的数据,我想打印一个数字(变量)U=12.689V,
现有数据voltage[2]={0x31,0x91} //0x3191=12689D,麻烦大侠指点下
  

回帖(3)

李天童

2022-7-11 10:51:01
字符串可以写到文件中,怎么写变量呢,比如一个char的变量VOL=2;如何用CH376ByteWrite写到文件中呢。
举报

刘思思

2022-7-11 10:51:06
您好
在往U盘中的TXT文件写入数据时,只能写相应字符,如:需要写12.689时,实际写入的是字符串格式的'12.689'
可以使用stdio.h中的sprintf函数,该函数的作用是把其他类型的数据转换成字符格式的数据。
在您的操作过程中,使用CH376FileCreat函数之后就能直接往文件中写入数据,不需要再调用CH376FileOpen这个函数
举报

王婷

2022-7-11 10:51:11
嗯嗯,可以了,谢谢

我在打印多个数据时,会把多个数据连接在一起(没有空格)eg:12.68912.689 中间没有空格,可以的话麻烦说一下一大把数据在多行多列在txt如何控制位置
举报

更多回帖

发帖
×
20
完善资料,
赚取积分