WCH沁恒单片机
直播中

任凭风吹

9年用户 990经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 制造/封装 模拟技术
私信 关注
[问答]

CH376读取乱码怎么处理?

CH376读取文件数据,部分乱码是可能是会什么原因呢?乱码发生在汉字部分,乱码位置长度不定
bit ReadTest()
{
printf( "Openn" );
strcpy( buf, "\C51\CH376HFT.C" );  /* 源文件名,多级?柯枷碌奈募??吐肪睹?匦敫粗频絉AM中再处理,而根目录或者当前目录下的文件名可以在RAM或者ROM中 */
s = CH3Close


bit ReadTest()
{
printf( "Openn" );
strcpy( buf, "\C51\CH376HFT.C" );  /* 源文件名,多级目录下的文件名和路径名必须复制到RAM中再处理,而根目录或者当前目录?碌奈募??梢栽赗AM或者ROM中 */
s = CH3Close


正确内容:
bit ReadTest()
{
printf( "Openn" );
strcpy( buf, "\C51\CH376HFT.C" );  /* 源文件名,多级目录下的文件名和路径名必须复制到RAM中再处理,而根目录或者当前目录下的文件名可以在RAM或者ROM中 */
s = CH3Close




  

回帖(1)

张鑫

2022-7-14 11:37:33
您好,根据问题描述,只有中文乱码不太像丢数据的问题,而且中文是部分集中乱码就不太像编码格式不匹配。您可以把CH376读出的二进制数据直接保存到某个文件再和原文件对比,先看看是不是丢失了数据。如果数据没有丢失的话,可能的问题就是出在串口输出的地方。
举报

更多回帖

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