找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

12單片機(jī)LCD12864如何上下滾動(dòng)顯示?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1072683 發(fā)表于 2023-5-9 22:28 來(lái)自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
謝謝大家
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1076486 發(fā)表于 2023-5-10 01:31 | 只看該作者
有個(gè)好實(shí)現(xiàn)的笨方法,建立一個(gè)(128x64)/8字節(jié)的數(shù)組作為顯存,主程序里或者定時(shí)器一直把數(shù)組內(nèi)容刷新到屏幕,數(shù)組里顯示的內(nèi)容想怎么滾動(dòng)都好實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

板凳
ID:584814 發(fā)表于 2023-5-10 08:32 | 只看該作者
樓上正解。顯存還有其他說(shuō)法如稱緩沖區(qū),都指的一個(gè)東西。
機(jī)器顯示只會(huì)打點(diǎn),程序也就是打點(diǎn),如何打點(diǎn)是你控制的。
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2023-5-10 08:36 | 只看該作者
1、建立一個(gè)(128x64)點(diǎn)陣內(nèi)存S,內(nèi)存中的每個(gè)點(diǎn)與顯示屏能夠一一對(duì)應(yīng),也即只要將S中的內(nèi)存送入顯示屏即能得到顯示文字、圖形。
2、以M為參數(shù),寫一個(gè)刷屏程序XS(M),M=0-63,循環(huán)計(jì)數(shù),M指向S的行號(hào)。程序能從M行開始,向顯示屏送出S數(shù)據(jù),以(63-M)結(jié)束。例M=10,則程序XS(M)將第10行送入顯示屏首行,以序再11、12……63、0、1……9行,完成一次刷屏。
3、每間隔時(shí)間T,將M+1,再調(diào)用一次XS(M),例T=0.2秒,則顯示會(huì)以每行0.2秒的速度向上滾動(dòng)顯示。估計(jì)向下滾動(dòng)你也會(huì)了。
這種顯示是頭尾滾。如果要連續(xù)更新內(nèi)容如何辦呢?
將S擴(kuò)至兩倍128*64+128*64,分成上、下兩屏。接下來(lái)就不用說(shuō)了吧。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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