操作12864(ST7920控制器)

引脚部分查看中文的12864介绍,下面这些可以在ST7920的英文数据手册里查到。

Function Description 部分介绍工作方式、存储器、操作方法。
Instructions 部分介绍指令。
按照并行或串行的 Timing Diagram 来操作,注意数据何时有效。
查看初始化的流程图,按照Function set、Display ON、Display clear的顺序初始化,可以没有 Entry mode set 这一步。


注意

1.串行方式没有读取操作,并行读是要Dummy read的,4位并行可以只连高4位数据线。
2.操作CGRAM和GDRAM需要在基本指令和扩展指令间切换。设定完哪个RAM的地址后,接下来的读写操作就是对这个RAM。
3.注意指令的执行时间,要加入合适时间的延时,或者使用读取BF方式查询也可以。延时可以放在基本的传送字节函数里,因为大部分操作是72us。Display Clear和初始化部分的指令花费时间更长,可以再单独延时。
4.DDRAM和GDRAM的地址安排应参考中文的12864介绍,是分为上下屏两部分的。
5.中英文混写的时候注意中文的位置,手册里有写。
6.一些 display shift 、vertical scroll、Reverse 功能可以试试,但效果不怎么样,因为1、3行地址和2、4行地址是挨着的。

posted @ 2014-06-15 11:17  ZackCoder  阅读(956)  评论(0编辑  收藏  举报