ST7920为芯片的液晶12864图形显示注意问题 点击:454 | 回复:0



xilinxue

    
发表于:2010-02-21 11:23:34
楼主
ST7920控制器关于图形的显示部分使用过程中总结的经验,希望对初学者有帮助。最后有显示图形的测试程序。
1. 关于液晶屏上的地址

屏幕上的地址的安排如下:

0x80
0x81
0x82
0x83
0x84
0x85
0x86
0x87

0x90
0x91
0x92
0x93
0x94
0x95
0x96
0x97

0x88
0x89
0x8a
0x8b
0x8c
0x8d
0x8e
0x8f

0x98
0x99
0x9a
0x9b
0x9c
0x9d
0x9e
0x9f


2. 关于绘图方式

利用绘图方式时,要注意几个问题:

a) 注意液晶屏上不同位置对应的地址。

b) 在写GDRAM前,先在GDRAM写全0x00。保证写入图形数据后没有噪点。

c) 每次写16位数据前都要先关闭图形显示,写完后开启图形显示。

3. 利用自带字符显示“三”的问题

如果软件用的是KEIL的话,利用ST7920显示“三”时,可能会出现什么都没有显示。其实这是KEIL的一个BUG。是因为无法显示0xfd所造成的。在KEIL文件夹的BIN文件夹下安装以下补丁就可解决。



http://space.ednchina.com/Upload/Blog/2008/2/19/3a1b00be-06ba-48de-965f-d407fd0ce828.rar

补充一个显示图形的程序:

http://space.ednchina.com/Upload/Blog/2008/3/4/81920734-1953-45fa-9834-219883214ba2.rar


楼主最近还看过

SSI ļʱ