单片机lcd屏幕的问题 为甚么整个屏幕一直在闪动

2025-04-07 06:01:19
推荐回答(3个)
回答1:

delay大,所以刷新慢。
显示的时候没有设置显示位置,那么显示在原位,就不停刷新。
在main函数里面最后加一句while(1);也就是原地踏步,那么就不刷新了(也就是显示完那几个字符),就不抖动了

回答2:

缺少循环,程序,跑飞了。

……

void main()
{
LCD_Init();
LCD_Clear();
Write_Dat('c');
……
Write_Dat('n');

while(1); //--加上这句,即可不闪。

}

回答3:

在主函数结尾加个“while(1);”