屏幕显示问题,如下代码,为什么LCD_ShowString() 放到while(1)中会闪烁,放到主程序中就没有了。

2019-07-21 04:25发布

本帖最后由 robinsonlin 于 2019-3-13 10:05 编辑

int main(void)
{         
        delay_init();                     //延时函数初始化         
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
        uart_init(115200);                 //串口初始化为115200
         LED_Init();                             //LED端口初始化
        LCD_Init();
        LCD_Clear(BLUE);
        POINT_COLOR=RED;         LCD_Clear(WHITE);         
        //以下三行内容放到while(1)中会闪烁刷新        
        LCD_ShowString(30,40,210,24,24,"WarShip STM32 ^_^");   
        LCD_ShowString(200,170,600,24,24,"START");         
        LCD_ShowString(400,170,600,24,24,"STOP");                    
         while(1)
        {                   // LCD_Clear(WHITE);
        //LCD_ShowString(30,40,210,24,24,"WarShip STM32 ^_^");   
        //LCD_ShowString(200,170,600,24,24,"START");         
       // LCD_ShowString(400,170,600,24,24,"STOP");                              
        }
}



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。