找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2331|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

LCD1602閃爍重影

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1062983 發(fā)表于 2023-2-15 18:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想用LCD1602有幾種顯示模式,用獨立按鍵切換,比如第一種:在第一行顯示123

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

使用道具 舉報

沙發(fā)
ID:84204 發(fā)表于 2023-2-15 21:14 | 只看該作者
在"123"的位置上顯示三個空格不行么?
回復(fù)

使用道具 舉報

板凳
ID:857072 發(fā)表于 2023-2-16 08:27 來自觸屏版 | 只看該作者
1602刷新超級慢對它要求不要太高
回復(fù)

使用道具 舉報

地板
ID:415064 發(fā)表于 2023-2-16 09:33 | 只看該作者
清屏下
回復(fù)

使用道具 舉報

5#
ID:213173 發(fā)表于 2023-2-16 11:37 | 只看該作者
樓主把簡單問題復(fù)雜化。只要在上電時對1602初始化,之后就按地址(位置)寫字符,需要擦除某字符就按其地址(位置)寫0x00即可。閃爍是因為重復(fù)刷屏太頻繁。
回復(fù)

使用道具 舉報

6#
ID:584814 發(fā)表于 2023-2-16 16:51 | 只看該作者
可以這樣理解:
所謂清屏,就是滿屏寫空格;
所謂顯字,就是字符換空格。
回復(fù)

使用道具 舉報

7#
ID:879348 發(fā)表于 2023-2-16 17:20 | 只看該作者
不能高速刷新,只有在改變的時候才去操作
回復(fù)

使用道具 舉報

8#
ID:161164 發(fā)表于 2023-2-16 17:44 | 只看該作者
換一個思路
加兩個顯示數(shù)組,如
u8 Disp_R1[16], Disp_R2[16];
想像顯示什么,先寫進(jìn)數(shù)組
然后再整組寫入1602
回復(fù)

使用道具 舉報

9#
ID:579397 發(fā)表于 2023-2-20 02:51 | 只看該作者
在執(zhí)行按鍵子程序加上清屏指令
回復(fù)

使用道具 舉報

10#
ID:1062820 發(fā)表于 2023-2-20 15:49 | 只看該作者
程序的延時沒控制好,也許是過于頻繁的清屏響應(yīng)導(dǎo)致
回復(fù)

使用道具 舉報

11#
ID:313517 發(fā)表于 2023-3-5 15:28 | 只看該作者
先清屏再寫入
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表