LCD刚上电时能显示字符,刷新几次就白屏了。

2019-07-21 05:11发布

用的是原子的4.3寸TFTLCD ,利用stm32vet6自带的FSMC驱动LCD ,移植的是战舰板上的LCD驱动程序。现在出现情况是刚上电时能先显示字符,刷新几次后LCD就白屏了,这可能是什么原因导致的啊,实在搞不懂了。
我利用2.8寸LCD测试程序发现能正常显示,但是换上4.3寸就不行。
即使我只往液晶写入一次,4.3寸LCD也不停刷新,几次后就白屏了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
woshiyjx221
1楼-- · 2019-07-21 22:41
每次开机都能显示,但很快就白屏了,现在就是测试液晶屏,主程序就在不断刷新也没别的东西啊。 [mw_shl_code=c,true] #include "delay.h" #include "sys.h" #include "lcd.h" int main(void) { u8 x=0; // u8 i, j; delay_init(); //延时函数初始化 NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 LCD_Init(); POINT_COLOR=RED; LCD_Clear(WHITE); delay_ms(100); while(1) { LCD_ShowString(30,50,200,16,16,"WarShip STM32 ^_^"); LCD_ShowString(30,1000,200,16,16,"TFTLCD TEST"); LCD_ShowString(30,150,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,200,200,16,16,"2012/9/5"); LCD_ShowNum(30,250,x,2,16); x++; delay_ms(100); PBout(5) = ~ PBout(5); } } [/mw_shl_code]
woshiyjx221
2楼-- · 2019-07-22 02:00
 精彩回答 2  元偷偷看……
lixiaoxu186
3楼-- · 2019-07-22 02:28
回复【9楼】woshiyjx221:
---------------------------------
你把
24         LCD_ShowNum(30,250,x,2,16);  

25         x++;  
去掉试试
lixiaoxu186
4楼-- · 2019-07-22 07:12
回复【7楼】woshiyjx221:
---------------------------------
01 #include "delay.h"  

02 #include "sys.h"  

03 #include "lcd.h"  

04    

05    

06        

07  int main(void)  

08  {     

09      u8 x=0;  

10 //   u8 i, j;  

11     delay_init();                //延时函数初始化      

12     NVIC_Configuration();    //设置NVIC中断分组2:2位抢占优先级,2位响应优先级  

13     LCD_Init();  




        LCD_Clear(WHITE);    
      OINT_COLOR=RED;           
      LCD_ShowString(60,50,200,16,16,"ALIENTEK STM32"); 
16     delay_ms(100);        

17   while(1)   

18     {         

19    


26         delay_ms(100);    

27         Bout(5) = ~ Bout(5);  

28     }   

29 } 


这样写也会出现你说的白屏的现象吗
woshiyjx221
5楼-- · 2019-07-22 12:30
回复【11楼】lixiaoxu186:
---------------------------------
还是会出现这个现象,是不是液晶屏出了问题?
lixiaoxu186
6楼-- · 2019-07-22 14:09
 精彩回答 2  元偷偷看……

一周热门 更多>