CH376读取乱码

CH376读取文件数据,部分乱码是可能是会什么原因呢?乱码发生在汉字部分,乱码位置长度不定

bit ReadTest()

{

printf( "Open\n" );

strcpy( buf, "\\C51\\CH376HFT.C" );  /* 源文件名,多级?柯枷碌奈募??吐肪睹?匦敫粗频絉AM中再处理,而根目录或者当前目录下的文件名可以在RAM或者ROM中 */

s = CH3Close


bit ReadTest()

{

printf( "Open\n" );

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

s = CH3Close


正确内容:

bit ReadTest()

{

printf( "Open\n" );

strcpy( buf, "\\C51\\CH376HFT.C" );  /* 源文件名,多级目录下的文件名和路径名必须复制到RAM中再处理,而根目录或者当前目录下的文件名可以在RAM或者ROM中 */

s = CH3Close



上述三个样本是三次读的结果


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


只有登录才能回复,可以选择微信账号登录