標(biāo)題: LCD1602閃爍重影 [打印本頁]

作者: 51黑h。    時間: 2023-2-15 18:27
標(biāo)題: LCD1602閃爍重影
我想用LCD1602有幾種顯示模式,用獨立按鍵切換,比如第一種:在第一行顯示123

第二種:在第二行顯示456
第三種:······
但切換的時候上一種無法清屏,比如從一到二,123不會消失,顯示:
123
456
我用的是定時器掃描按鍵的方法。
要是初始化和顯示函數(shù)在一起,他會一直初始化,重影,然后我就想辦法解決,換成延時,while,延時的方法按鍵,按一次才清一次屏,減少次數(shù)。
有沒有用定時器掃描按鍵任然可以切換好LCD1602的辦法?
求各位大佬。

作者: playcooler    時間: 2023-2-15 21:14
在"123"的位置上顯示三個空格不行么?
作者: a185980800    時間: 2023-2-16 08:27
1602刷新超級慢對它要求不要太高
作者: wojiaoguogai    時間: 2023-2-16 09:33
清屏下
作者: wulin    時間: 2023-2-16 11:37
樓主把簡單問題復(fù)雜化。只要在上電時對1602初始化,之后就按地址(位置)寫字符,需要擦除某字符就按其地址(位置)寫0x00即可。閃爍是因為重復(fù)刷屏太頻繁。
作者: man1234567    時間: 2023-2-16 16:51
可以這樣理解:
所謂清屏,就是滿屏寫空格;
所謂顯字,就是字符換空格。
作者: wufa1986    時間: 2023-2-16 17:20
不能高速刷新,只有在改變的時候才去操作
作者: lkc8210    時間: 2023-2-16 17:44
換一個思路
加兩個顯示數(shù)組,如
u8 Disp_R1[16], Disp_R2[16];
想像顯示什么,先寫進(jìn)數(shù)組
然后再整組寫入1602
作者: 405616736    時間: 2023-2-20 02:51
在執(zhí)行按鍵子程序加上清屏指令
作者: 深大丁振    時間: 2023-2-20 15:49
程序的延時沒控制好,也許是過于頻繁的清屏響應(yīng)導(dǎo)致
作者: 北方之鄙人    時間: 2023-3-5 15:28
先清屏再寫入




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1