关于U8glib 与 UC1604-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2209|回复: 2

[未解决] 关于U8glib 与 UC1604

[复制链接]
发表于 2021-3-13 13:26 | 显示全部楼层 |阅读模式
各位老手,

我是最近才接触Arduino的,想用Atmega328PU来驱动一块JLX19264块显示屏。从介绍来看,U8g是支持UC1604芯片的,但我找不到相关的关键词(在U8g2中到是有的,如U8G2_UC1604_JLX19264_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8,但是占内存太大了,无法在328中运行)。


请教各位有何高招。

谢谢。


发表于 2021-4-5 20:24 | 显示全部楼层
CommunicationDescription
BufferDescription
1Only one page of the display memory is stored in the microcontroller RAM. Use a [color=var(--color-text-link)]firstPage()/[color=var(--color-text-link)]nextPage() loop for drawing on the display.
2Same as 1, but maintains two pages in the microcontroller RAM. This will be up to two times faster than 1.
FKeep a copy of the full display frame buffer in the microcontroller RAM. Use [color=var(--color-text-link)]clearBuffer() to clear the RAM and [color=var(--color-text-link)]sendBuffer() to transfer the microcontroller RAM to the display.摘自

https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#constructor-name
是u8g2的开发者对构造器名字的解释

我建议 把中间的F改为1或者2,F为全屏缓存模式,最占内存,使用1,2是提前缓存一页或两页,占内存会少一点,但速度会稍慢点。
 楼主| 发表于 2021-4-6 11:36 | 显示全部楼层
长野惊风 发表于 2021-4-5 20:24
摘自

https://github.com/olikraus/u8g2/wiki/u8g2setupcpp#constructor-name

谢谢指点。但程序里已经用分页了。或许是Arduino(或者328PU)本身并没对动态内存考虑太多吧,显存一上,内存就占了四分之三,没给其它运用留多少余地。
我想改成STC的,有4K,或许会好些。
再次谢谢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 09:47 , Processed in 0.096217 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表