ST7565 是一款点阵液晶驱动芯片,它有并行(6800,8080总线)接口和SPI(串行)接口. 接口选则方式P/S. P/S=1并行;P/S=0串行. 接口控制信号如下:
6800接口:
8080接口
SPI 接口:
需要特别说明的是: SPI接口数据从SI 上发送是数据高位开始,然后是次高位,逐位传递.
复位时序:
复位初始化:
当#RES变低电平时候,芯片处于复位状态,复位状态如下:
1. 显示全关;
2. 正常延迟;
3. ADC 选择正常(设置显示RAM地址的段地址输出正常)
4. 电源寄存器设置正常(D2,D1,D0=000);
5. SPI接口内部数据清零;
6. LCD电源采样偏置压为1/9;
7. 所有的指示灯关
8. 结束省电模式;
9. 设置内部分压电阻.
10. SEG, COM =VSS;
11. 读写修改为关;
12. 状态指示(D2,D1=00)
13. 显示开始行,0列地址,0页;
14. 正常输出命令;
15. V0 输出电压模式清除;
16. 测试模式清除.
控制命令手册:
ST7565 特别注意点:
1. DISPALY ON/OFF, 其默认是OFF, 初始化应当ON (开启)
2. POWER CONTROL SET, 其默认是OFF, 初始化应当ON (开启)
3. VO驱动电压设置(LCD驱动)
4. 显示点设置ON/OFF;(0: 正常显示;1 所有点ON);
在使用过程中,如果向ST7565 写数据,其列地址会自动增加。当一页的数据写完后,需要
设置下一页的地址,在新的一页中要重新设定列地址,即改变页地址后列地址保持不变,并 不自动设置为起始列,比如,如果换页前(假设是第一页)显示列地址为10,此时发送页 地址设置命令(假设设置为第二页),则此时发送的数据将从第二页第十列开始显示。如果 前一页写满,此时不设定新页的列数,超过一页最大列地址的数据将不会显示。每页有8*132 个点,即每页可以显示一行字母(5×7 或6×8 字库)。通过并行数据口写入的数据,一次 就将写入到同一列,即8 行. 该款液晶驱动器是纵向取模,字节倒序模式。纵向是指每次写入的字节是纵向排列的,即在
同一列。倒序是指字节的高位在上,即行数大所在行。 数据RAM 掉电后数据不能保存。 若需要定位某个LCD 显示点,不能使用以下两个命令来定位,因为Display start line set,Column Address Set upper bit ,Column Address Set lower bit;
比如我们想定位y 行,x 列,我们不能使用先发送设置起始行命令,是起始行定位在y,
再发送设定列地址命令使列地址定位在x 列。这样y 以前的行将不能使用。 我们可以用以下的方法来定位,同样假设我们想定位y 行,x 列: ⑴、对y 进行处理,保留其低三位,即Y = y&0x07 以得到被定位的位置位于某页 的具体位置(因为一页为8 行) ⑵、对y 进行处理,取出其高5 位,即P = y>>3;以得到定位所在的页。这样就能定 位具体的位置又不至于使的某些显示行不能正常显示。 |
|
来自: yng326309158 > 《LCD》