分享

ST7565 开发指南

 yng326309158 2011-03-28
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;以得到定位所在的页。这样就能定
位具体的位置又不至于使的某些显示行不能正常显示。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多