OLED的SSD1306手册中命令的描述

在手册的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),第三个是垂直滚动的行数.

上面所写的内容大致上将手册提及到的命令都包含了一遍,有一些细节需要各位去手册里面详细查看。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值