液晶显示和小车驱动融合在一起,,
if((left_red==0)&&(middle_red==0)&&(right_red==0))
{/* stop(); */
LED0_PWM_VAL=200;
LED0_PWM_VAM=300;//led0pwmval;
goahead();
}
else
{
/*LED0_PWM_VAL=200;
LED0_PWM_VAM=300;//led0pwmval;
goahead(); */ stop();
}
程序死在这里了
if(Font_Init())//字库不存在,则更新字库
{
UPD:
POINT_COLOR=RED;
LCD_Clear(WHITE);
LCD_ShowString(60,50,"Mini STM32");
LCD_ShowString(60,70,"Font Updating...");
//字体更新
SD_Init(); //初始化SD卡
while(FAT_Init())//FAT 错误
{
LCD_ShowString(60,90,"FAT SYS ERROR");
i= SD_Init();
if(i)//SD卡初始化
{
LCD_ShowString(60,110,"SD_CARD ERROR");
}
delay_ms(500);
LCD_Fill(60,90,240,126,WHITE);//清除显示
delay_ms(500);
LED0=!LED0;
}
LCD_Fill(60,90,240,126,WHITE);//清除显示
while(Update_Font()!=0)//字体更新出错
{
LCD_ShowString(60,90,"SYSTEM FILE LOST");
delay_ms(500);
LCD_ShowString(60,90,"Please Check....");
delay_ms(500);
LED0=!LED0;
};
LCD_Clear(WHITE);
}
POINT_COLOR=RED;
Show_Str(60,50,"淮北师范大学",16,0);
Show_Str(60,70,"小组成员",16,0);
Show_Str(60,90,"杨东 王定强 卓泽坤",16,0);
Show_Str(60,110,"参赛日期:2013年4月20",16,0);
Show_Str(60,130,"跑道外型",16,0);
// how_Font(60,150,2,10,0);
POINT_COLOR=BLUE;
Show_Str(60,150,"内码高字节:",16,0);
Show_Str(60,170,"内码低字节:",16,0);
Show_Str(60,190,"对应汉字为:",16,0);
Show_Str(60,210,"汉字计数器:",16,0);
} }
|