[应用相关] 定义一个6*84的数组显示没空间了

[复制链接]
858|20
 楼主| androidbus 发表于 2021-3-7 18:35 | 显示全部楼层 |阅读模式
定义了一个unsigned char buf_disp[6][84]用做LCD5110的缓冲,准备来实现任意位置车字符,可是提示没空间了,请问有解吗?该数组要读写,不能设定为const。谢谢了!
feiqi1 发表于 2021-3-7 18:41 | 显示全部楼层
我看手册上显示也是只有368个字节啊,而我一个数组就要用掉502个字节。
litengg 发表于 2021-3-7 18:41 | 显示全部楼层
既然知道只有368可用,那就最多只以和368个。
qiangweii 发表于 2021-3-7 18:45 | 显示全部楼层
那就只以换芯片, 或者把lcd当外部ram,少占和内部ram。
shashaa 发表于 2021-3-7 18:45 | 显示全部楼层
这个应该是5110不支持读屏幕吧?
hfdy01 发表于 2021-3-7 18:52 | 显示全部楼层
改程序,不一定要这么多的缓冲的。
CallReceiver 发表于 2021-3-7 18:53 | 显示全部楼层
改下思路吧,不相信你真的需要这么多LCD缓冲
boy1990 发表于 2021-3-7 18:56 | 显示全部楼层
5110有6*84个屏幕字节,想在屏幕上任意位置写入,但屏幕数据5110不能读,只能在缓冲中想办法啦。
sourceInsight 发表于 2021-3-7 18:57 | 显示全部楼层
先写到缓冲,再一次性写到屏幕中去。这样就能画点线。
bbapple 发表于 2021-3-7 19:01 | 显示全部楼层
这里的bit 和byte 你要分清啊....
handleMessage 发表于 2021-3-7 19:01 | 显示全部楼层
bit和byte应该能分清的,5110共有84*48个点,对应为6*84个字节
zhouhuanの 发表于 2021-3-7 19:04 | 显示全部楼层
我看手册上显示也是只有368个字节啊,而我一个数组就要用掉502个字节。
wanglaojii 发表于 2021-3-7 19:06 | 显示全部楼层

这不是问题, 你就不用缓存了不就行了. 每次局部渲染.就可以了.
laozhongyi 发表于 2021-3-7 19:09 | 显示全部楼层
显示屏厂商会给你单片机的样例代码,照着抄抄就行了.
Edisons 发表于 2021-3-7 19:09 | 显示全部楼层

现在还用877A?大把更优的选择
_gege 发表于 2021-3-7 19:12 | 显示全部楼层
我觉着换个大容量的芯片好些。。
晓伍 发表于 2021-4-6 17:07 | 显示全部楼层
超出空间范围了
八层楼 发表于 2021-4-6 17:08 | 显示全部楼层
还是选择更好的吧
观海 发表于 2021-4-6 17:10 | 显示全部楼层
空间不够用了啊
guanjiaer 发表于 2021-4-6 17:14 | 显示全部楼层
换个大容量的芯片吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

181

主题

1597

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部