LCD12864驱动芯片ST7920的GDRAM的地址分配问题

[复制链接]
3015|19
 楼主| 看我吴钩 发表于 2014-12-9 11:31 | 显示全部楼层 |阅读模式

相信大家对LCD12864特别熟悉,也觉得简单,最近使用它出现了疑惑?
ST7920驱动芯片里含有中文字库也就是CGROM,和HCGROM和CGRAM,分别对应汉字,英文,造字功能。
小弟在使用绘图功能GDRAM是发现GARAM 的地址第一行也是0x80,
DDRAM 的地址第一行是0x80,这些地址怎么得出来的呢??手册里也只是规定是这样,没说之所以然呢
ayb_ice 发表于 2014-12-9 11:47 | 显示全部楼层
具体的忘记了,看手册吧

多看几遍就明白了
ayb_ice 发表于 2014-12-9 11:52 | 显示全部楼层
这些地址应该是可以设置的
 楼主| 看我吴钩 发表于 2014-12-9 12:41 | 显示全部楼层
ayb_ice 发表于 2014-12-9 11:52
这些地址应该是可以设置的

看了好多遍了!!GDRAM绘图的起始地址也没说是(0x80,0X80)自己试出来的
ayb_ice 发表于 2014-12-9 15:57 | 显示全部楼层
看我吴钩 发表于 2014-12-9 12:41
看了好多遍了!!GDRAM绘图的起始地址也没说是(0x80,0X80)自己试出来的
...

怎么可能试出来

好像有命令就设置这些地址
ayb_ice 发表于 2014-12-9 16:00 | 显示全部楼层
我网上随便搜索了一下资料都有说明

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 看我吴钩 发表于 2014-12-10 10:00 | 显示全部楼层
ayb_ice 发表于 2014-12-9 16:00
我网上随便搜索了一下资料都有说明

我说的是GDRAM绘图RAM的起始地址,不是CGRAM和DDRAM的,就算是DDRAM 的这里也是给出了,没说为什么是0x80
 楼主| 看我吴钩 发表于 2014-12-10 10:04 | 显示全部楼层
ayb_ice 发表于 2014-12-9 16:00
我网上随便搜索了一下资料都有说明

E:\
 楼主| 看我吴钩 发表于 2014-12-10 10:05 | 显示全部楼层
这是GARAM 的地址分配示意图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 看我吴钩 发表于 2014-12-10 10:06 | 显示全部楼层
ayb_ice 发表于 2014-12-9 16:00
我网上随便搜索了一下资料都有说明

不管怎么说,真的谢谢你啊:handshake
ayb_ice 发表于 2014-12-10 11:17 | 显示全部楼层
这也是下载的资料,说的很清楚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2014-12-10 11:19 | 显示全部楼层
RT:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2014-12-10 11:21 | 显示全部楼层
资料:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2014-12-10 15:43 | 显示全部楼层
看我吴钩 发表于 2014-12-10 10:06
不管怎么说,真的谢谢你啊

仔细看资料,有的
 楼主| 看我吴钩 发表于 2014-12-10 16:13 | 显示全部楼层
ayb_ice 发表于 2014-12-10 11:19
RT:

恩好的,我看到这些了,但是2^3=8,2^7=128,代表行地址是128个,列地址是8个,但是为什么起始行列地址不是(0X00,0x00),而是(0x80,0x80)和DDRAM 的地址一样,手册上也没说啊!只是说了把它映射到了AC它就是(0x80,0x80)了吗?
ayb_ice 发表于 2014-12-10 16:42 | 显示全部楼层
看我吴钩 发表于 2014-12-10 16:13
恩好的,我看到这些了,但是2^3=8,2^7=128,代表行地址是128个,列地址是8个,但是为什么起始行列地址不是 ...

那个0x80是指令代码ID,不是地址
ayb_ice 发表于 2014-12-10 16:43 | 显示全部楼层
本帖最后由 ayb_ice 于 2014-12-10 16:44 编辑

AC0~AC6,
AC0~AC3
才是地址,也就是11位地址

指令都不同,即使发送的地址是相同的,内部会自动处理了,
 楼主| 看我吴钩 发表于 2014-12-12 11:45 | 显示全部楼层
本帖最后由 看我吴钩 于 2014-12-12 11:50 编辑
ayb_ice 发表于 2014-12-10 16:42
那个0x80是指令代码ID,不是地址

晕,网速卡了,重发了
 楼主| 看我吴钩 发表于 2014-12-12 11:45 | 显示全部楼层
ayb_ice 发表于 2014-12-10 16:42
那个0x80是指令代码ID,不是地址

原来是这样啊!太感谢你了!:handshake
 楼主| 看我吴钩 发表于 2014-12-12 11:45 | 显示全部楼层
ayb_ice 发表于 2014-12-10 16:42
那个0x80是指令代码ID,不是地址

原来是这样啊!太感谢你了!:handshake
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

53

帖子

1

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