熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
你的緩存能不能放在RAM中?不要每次刷新都去讀FLASH吧?如果RAM小的話就算了。。 因?yàn)槟闶窃?20*240的范圍內(nèi)貼圖,且你的原圖數(shù)據(jù)也是適配320*240的,所以bufer邊緣應(yīng)該都不會(huì)越界。 所以你的緩存地址算法或許可以優(yōu)化一下。 |
zhuls 發(fā)表于 2024-12-7 09:23 沒(méi)錯(cuò)的,我是使用這種方法填充的, 如果字符有更新就先刷新圖層,再顯示字符。我更新了文章,已經(jīng)發(fā)現(xiàn)關(guān)鍵問(wèn)題了,等審核結(jié)束您在看看吧。 |
你這個(gè)操作,牽涉到“層”的概念,還需要一個(gè)合適的buffer.. 在顯示圖片后,立即緩存指定區(qū)域的數(shù)據(jù),以這個(gè)區(qū)域?yàn)榛鶞?zhǔn),即新建一個(gè)層,所有的字符顯示都在這個(gè)層內(nèi)。 當(dāng)需要疊加顯示時(shí),把已緩存的內(nèi)容,原地再刷一次,即清空新建的層,再顯示字符就OK了。 |
Powered by 單片機(jī)教程網(wǎng)