在动态显示刷新前必须将 LCD_Clear(BLACK)调用一次全屏幕刷新造成屏闪,
不调用LCD_Clear(BLACK)则动态显示数字叠加在一起。
请问有啥办法不用全屏刷新么?
[mw_shl_code=c,true] while(1)
{
LCD_Clear(BLACK);
POINT_COLOR=WHITE;
LCD_ShowString(10,40,260,32,32,"Apollo STM32F4/F7");
LCD_ShowString(10,80,240,24,24,"LTDC TEST");
LCD_ShowString(10,110,240,16,16,"ATOM@ALIENTEK");
//LCD_ShowString(10,130,240,16,16,dispstr); //ÏÔê¾LCD ID
LCD_ShowString(10,150,240,12,12,"2016/7/12");
sprintf(dispstr,"NUM:%04X",x);
LCD_ShowString(10,190,240,12,12,dispstr);
LCD_ShowxNum(10,220,x,2,12,1);
x++;
if(x==12)x=0;
delay_ms(1000);
}[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>