请教lcd12864坐标和显存(GDRAM)之间的映射关系。

2019-12-20 21:44发布

额,最近准备玩玩lcd12864。顺便在lcd12864上弄弄简单的菜单和gui等(我想,万物不离其宗,能玩透简单的gui,那些emwin或者更复杂的,应该会更好理解吧)。

于是,我开始参考论坛上各种大神留下的宝贵资料。如傻孩子大神教学贴https://www.amobbs.com/thread-591361-1-1.html。然后,感觉对其坐标和内存关系的映射不是很清楚,还请各位大神帮忙指教。谢谢!

下图是傻孩子大神给出的原话。
001.png (262.9 KB, 下载次数: 0) 下载附件 2018-3-15 11:30 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
OneRain
1楼-- · 2019-12-21 02:12
你说的这个是可以设置的。。。并不一定是这样的。。。主要取决于seg和com的扫描方向。。。。其实这种屏幕最难搞的到是定位。。。因为是页的定位方式,当然了,会搞的人都会搞,不会搞的人,估计要好好思考一波!!!
浮华一生
2楼-- · 2019-12-21 03:05
你把数据的 Bit 当作屏幕的像素就行啦, 至于X,Y 与GRAM 的映射关系 , 只是一种换算形式, 你带着一个问题: 它是如何把你的数据上的一个bit 转到屏幕上的这个点上的, 你肯定就推出来啦. 这种映射关系不会太复杂的  无非就是 求余, 移位 这些简单的关系.   哈哈, 随便说的, 几百年没用12864了......
security
3楼-- · 2019-12-21 04:20
映射是可以调整的,
细节我也不清楚, 跟你瞎扯一下思路:
对于我们应用层来说,一般就是横屏应用,水平为 x,竖直为 y,左上角为原点。
从这个思路出发,将(x、y),转化为对应的 page 和 col,去绘制出来,看看是否符合预期,如果不符合,那就再进一步调整。
tongdayusu
4楼-- · 2019-12-21 08:10
 精彩回答 2  元偷偷看……

一周热门 更多>