最近正好在看128*64的LCD资料,有些东西一直看不懂,请教各位下。
1. 对DDRAM不理解,我看的是ST7920控制器的.比方说我自己构造汉字显示,如"一",我用字模16*16的格子,生成了32个常量字节给我.(一个字节的RAM占用了8个格子,16行*2就是32字节,这个比较好理解,一个字节的每一位正好点亮一个格子),然后程序中把这个32字节送到DDRAM中,就可以把16*16的格子填满显示'一'? 如果要接着显示第二个汉字,控制器是不是在第一个字填满16*16的各自后,DDRAM自动指向第二个16*16的RAM中,显示第二个字? 换句话说,比如DDRAM第一个字是在80H中,那么填满第一个16*16的格子后,会自动加到81H,显示第二个汉字?
2. CGRAM地址是不是在一行16个格子写完后,自动加1的?
3. 如果是带汉字库的,只要写2个字节的汉字编码送到DDRAM中,就可以显示汉字了? 这个显示原理是什么? 我总觉得和用字模显示的一直理解不起来,字模显示比较好理解,填满16*16格子正好用了造字的32个字节常量,一个格子对应一个字节的一个位. 那么用字库编码的2字节RAM是不是原理也和字模造出来的32字节的RAM原理是一样的,实际上只是象一个偏移量,原理还是送32字节到一个DDRAM显示?
4. 资料说的都是16*8和16*16的模式,我这样想,那我可以不可以自己写一个8*8的汉字到显示屏显示?
麻烦各位解释下,谢谢大家了! |