大家好,我在用单片机通过CH375读U盘中文件时候,发现读出来的文件名显示在LCM12864中是乱码的,不知道是怎么回事,还得请教一下高手,先谢谢了@下面是我显示文件名的子函数void Enumber() { char i,c; for(c=0;c<100;c++) //搜索100个文件 { mCopyCodeStringToIRAM(mCmdParam.Open.mPathName, "/*"); i=strlen(mCmdParam.Enumer.mPathName); //计算文件名长度,指向文件名结束符 mCmdParam.Enumer.mPathName[i]=c; i=CH375FileOpen( ); if ( i == ERR_FOUND_NAME ) i = ERR_SUCCESS; if(i==ERR_MISS_FILE)break; if(i!=ERR_SUCCESS)break; delayms(10);
P24=0; //开串口显示 delay(50); Clear_ALL( ); //清屏
write_com(0x91); delayms(20); hzkdis(mCmdParam.Enumer.mPathName);//显示读出来的文件名 P24=1; } }