ST7565开发指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ST7565开发指南
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;以得到定位所在的页。
这样就能定
位具体的位置⼜不⾄于使的某些显⽰⾏不能正常显⽰。