文档库 最新最全的文档下载
当前位置:文档库 › ST7565中文指令

ST7565中文指令

ST7565中文指令
ST7565中文指令

ST7565使用笔记

芯片简介

ST7565是一款点阵液晶驱动芯片,它具有并行与串行(SPI )两种接口,通过P/S 引脚选取:P/S=1为并行,P/S=0

为串行。这两种接口的控制信号如下:

同时它具有两种接线方式:6800和8080。通过C86引脚选取:C86=1为6800,C86=0为8080。这两种方式的控制时序有所不同:

其时序如下:

复位初始化参数:

P D

F

C r e a t

e !

3

T l

w

w

w

.s

c a n s

o f t .

c o

m

控制命令

需要重点说明的是计算V0

的这个命令。该命令具体细节见下:

P D

F

C r e a t

e !

w

w

w

.s

c a n s

o f t .

c o

该命令的主要作用是计算LCD 的V0,以调节显示亮度;当增加V0以增加用户程序需要点亮点阵得亮度时,程序未要求点亮部分得亮度也相应增加。当设置V0过大时,则显示屏显示颜色将会很深,包括程序未让其显示部分,效果就像全屏点亮一样,显示对比度很低。当设置V0过小时,显示又会很暗,以至于显示效果不好。所以一定要通过试验以调节V0以适合当前得LCD 。

注意:同一款LCD 驱动芯片,当玻璃片、显示区域大小等不一样时,V0设置的最佳值也将不一样,因此只有通过不断的试验以得到最佳值。在使用ST7565时的处理流程:

根据其初始化流程可知,只要对其中几项进行设置,其它保持默认值就可以了,需要设置的是:①

默认的是关闭,当初始化的时候应设置成开启。②

这与外部电路连接有关。③

这与硬件连接有关。④

P D

F

C r e a t

e !

3

T r i a l

w

w

w

.s

c a n s

o f t .

c o

m

在使用过程中,如果向ST7565写数据,其列地址会自动增加。当一页的数据写完后,需要设置下一页的地址,在新的一页中要重新设定列地址,即改变页地址后列地址保持不变,并不自动设置为起始列,比如,如果换页前(假设是第一页)显示列地址为10,此时发送页地址设置命令(假设设置为第二页),则此时发送的数据将从第二页第十列开始显示。如果前一页写满,此时不设定新页的列数,超过一页最大列地址的数据将不会显示。每页有8*132个点,即每页可以显示一行字母(5×7或6×8字库)。通过并行数据口写入的数据,一次就将写入到同一列,即8行,如下图:

该款液晶驱动器是

纵向取模,字节倒序模式。纵向是指每次写入的字节是纵向排列的,即在

同一列。倒序是指字节的高位在上,即行数大所在行。

数据RAM 掉电后数据不能保存。

若需要定位某个LCD 显示点,不能使用以下两个命令来定位,因为Display start line set

命令会使设置开始行以前的行不能正常使用,因此我们必须使用其他方法来定位

比如我们想定位y 行,x 列,我们不能使用先发送设置起始行命令,是起始行定位在y,

再发送设定列地址命令使列地址定位在x 列。这样y 以前的行将不能使用。

我们可以用以下的方法来定位,同样假设我们想定位y 行,x 列:

⑴、对y 进行处理,保留其低三位,即Y =y&0x07以得到被定位的位置位于某页的具体位置(因为一页为8行)⑵、

对y 进行处理,取出其高5位,即P =y>>3;以得到定位所在的页。这样就能定位具体的位置又不至于使的某些显示行不能正常显示。

在调试以ST7565为驱动芯片得LCD 时,可以现发送全屏显示命令以判断LCD 是否正常,然后通过不断实验来确定其他设置参数。

P D

F

C r e a t

e !

3

T r i a l

w

w

w

.s

c a n s

o f t .

c o m

000----111共8位

相关文档