在手册的34页中,我们可以看到基础的命令和命令的指令数据,还可以通过书签看到对应命令的对应功能,那我们就从上向下,看看有哪些命令和功能。
0X00-0X0F 设置页面寻址模式 低列起始地址
0X10-0X1F 设置页面寻址模式 高列起始地址
0x20 设置内存寻址模式
页面寻址模式 A[1:0]=10
0XB0-B7设置目标显示位置的页启动地址 Y
0X00-0F设置指针的下列开始地址
0X10-1F设置指针的上列开始地址
水平寻址模式A[1:0]=00
在设置正常显示ram数据读写 和 水平和垂直寻址模式下,需要对指针重新设置。
0x21命令可以设置显示位置的列起始地址和列结束地址
0x22命令可以设置目标显示位置的页面起始地址和结束地址。
0x40-7F命令设置显示起始线 从0-63来设置ram的显示地址
0x81命令设置芯片的对比度从 0- 256,输出电流会随着对比度的增加而增加
0XA0/A1设置seg映射
0xA4/A5设置全局显示开启
0XA6/A7设置翻转模式
0XA8设置多路复用 将默认的63MUX MODE 切换成任意 mux mode 从16-63
0XAE/AF设置显示的关闭
0XB0-B7 设置 在页寻址模式下 的页开始地址
0XC0/C8 设置COM输出的扫描方向
0XD3 设置显示偏移 双字节命令 第二个字节的命令 是要设置偏移量,
例如,com16要向com0方向移动16个行,那么第二个的命令就是 010000
0XD5是设置显示时钟分频和震荡频率,双字节命令,第二个字节的第四位是设置分频
第二个字节的高四位是设置震荡频率
0XD9是设置预充电周期 双字节,第二个字节是用来设置充电的周期
0XDA设置COM脚的硬件配置 有八种模式 可以去手册中看
0XDB设置Vcomh取消电平
0XE3 无操作指令
图形加速命令 Graphic acceleration command
0x26/27命令水平翻转设置 由连续五个字节组成,设置水平参数,决定开始滚动的页,结束页,滚动速度。在设置这些命令前必须先禁止水平滚动 0x2E 否者RAM内容存坏
0X29/2A 连续水平和垂直滚动设置,连续的6个字节组成,设置连续垂直滚动参数和确定滚动起始页,结束页,滚动速度和垂直滚动偏移 同上必须先禁止水平滚动 0X2E
其中还有一些细节需要大家去看手册
0X2E命令取消滚动,同时在发送0X2E后要启动滚动时,需要对ram重新写入数据。
0X2E命令需要再设置滚动参数后再发送 0x26/27/29/2A.启动了滚动模式后
不能够去对RAM进行修改和改变水平滚动参数
0XA3命令设置垂直滚动区域,是由三个连续字节设置这个滚动区域,第一个就是发送0XA3设置垂直滚动区域,第二个就是连续垂直滚动功能的开启(0x29/2A),第三个是垂直滚动的行数.
上面所写的内容大致上将手册提及到的命令都包含了一遍,有一些细节需要各位去手册里面详细查看。