旋风千金橙光游戏:ST7565 开发指南

来源:百度文库 编辑:偶看新闻 时间:2024/06/11 18:12:23
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 AddressSet upper bit ,Column Address Set lower bit;比如我们想定位y 行,x 列,我们不能使用先发送设置起始行命令,是起始行定位在y,
再发送设定列地址命令使列地址定位在x 列。这样y 以前的行将不能使用。
我们可以用以下的方法来定位,同样假设我们想定位y 行,x 列:
⑴、对y 进行处理,保留其低三位,即Y = y&0x07 以得到被定位的位置位于某页
的具体位置(因为一页为8 行)
⑵、对y 进行处理,取出其高5 位,即P = y>>3;以得到定位所在的页。这样就能定
位具体的位置又不至于使的某些显示行不能正常显示。