中级会员
 
- 积分
- 307
- 金钱
- 307
- 注册时间
- 2017-12-22
- 在线时间
- 65 小时
|
3金钱
我想在LCD12864上显示SD卡中一个文件夹中的文件名字,程序已写好,最基本的是可以显示的,但加了一些判断语句就不行了,请大神帮忙看下程序
显示全部文件的名字程序是可以的[mw_shl_code=c,true]int main(void) 显示第二个文件名的,LCD上显示的是“NO” [mw_shl_code=c,true]int main(void)
{ usmart_dev.init(72);
W25QXX_Init();
my_mem_init(SRAMIN);
delay_init();
uart_init(115200);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
LED_Init();
KEY_Init();
LCD_Init();
EXTIX_Init();
exfuns_init(); initLCD12864();
f_mount(fs[0],"0:",1);
if(f_opendir(&dir,"0:/huatu")==FR_OK)
{
for(mm=0;f_readdir(&dir,&fileinfo)==FR_OK;mm++)
{
if(!fileinfo.fname[0])break;
if(m==2){
displayString(3,0,fileinfo.fname);
delay_ms(50);}
else
displayString(0,0,"NO");
}
}
else
displayString(0,0,"CAN'T READ");
}[/mw_shl_code]{ usmart_dev.init(72);
W25QXX_Init();
my_mem_init(SRAMIN);
delay_init();
uart_init(115200);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
LED_Init();
KEY_Init();
LCD_Init();
EXTIX_Init();
exfuns_init(); initLCD12864();
f_mount(fs[0],"0:",1);
if(f_opendir(&dir,"0:/huatu")==FR_OK)
{
for(mm=0;f_readdir(&dir,&fileinfo)==FR_OK;mm++)
{
if(!fileinfo.fname[0])break;
displayString(0+mm,0,fileinfo.fname);
}
}
else
displayString(0,0,"CAN'T READ");
}[/mw_shl_code] |
|