ATmega128 拜访外部存储器的软件规划过程是:先用extern 声明一个外部变量,再用map2ping_init 函数(外部存储地址分配函数) 分配给此变量一个外部存储地址(因A Tmega128 内部有4 kB 的SRAM 所以外部存储地址规模为1000H~0FFFFH) ,那么对该变量的操作就完成了CPU 对相应地址的外部存储空间的拜访。
PORTD = 0x01 ;} / / 置/ CS 为高电平除了上面两个根本的函数外,对YD2502 最根本的操作是往VRAM 里写数据,依据上面给出的指令码,详细函数如下:
要在液晶上完成显现字符和画图等功用,在屏幕上显现一个点是完成这些功用的根底。画点函数完成的过程是:首要确认该点对应的VRAM中的内存方位,找到该点详细对应的数据位,填充显现色彩的数据,该点就按对应的色彩显现出来了。
YD2502 屏幕点阵为320 ×240 ,每一个点对应3 个像素(RGB) ,屏幕上8 个点对应内存3 个字节,一行对应320/ 8 ×3 = 120 个字节,其对应联系如下:
其间[ ]内为“1”的位表明应该填充色彩的方位, SRAM 表明该点对应的根底地址, RAM、RAM1 和RAM2 表明该点对应的实践内存地址。
当数据位为“1”时,对应色点为亮;为“0”时,对应色点为暗。经过RGB 三原色组合而得到的8 种色彩代码如下: