命令描述

1.     基础命令

1.1     为页地址模式设置列低半字节的开始地址(00h~0Fh)

这个命令专门为8位列地址的低半字节设置以通过页地址模式显示RAM中的数据。而每一个数据使用后列地址会自动增加。请参考表格9-1的部分以及1.3的部分来了解详细情况。

1.2     为页地址模式设置列高半字节的开始地址(10h~1Fh)

这个命令专门为8位列地址的高半字节设置以通过页地址模式显示RAM中的数据。而每一个数据使用后列地址会自动增加。请参考表格9-1的部分以及1.3的部分来了解详细情况。

1.3     内存地址模式设置(20h)

在SSD1306中有三种地址模式分别为:页地址模式,水平地址模式和垂直地址模式。这个命令用于设置内存地址为上面三种地址模式中的一种。在这里“COL”表示图表显示数据RAM列。

页地址模式(A[1:0]=10xb)

在页模式中,显示RAM读写完后,列地址指针自动加一。如果列地址指针到达了列地址尾部,列地址指针重新回到列地址开始的地方,但是页地址指针不变。用户要设置新的页指针和列指针来获取下一页RAM的内容。而PAGE和列地址指针扫描每页地址的模型在下面。

在正常的RAM数据显示读写以及页地址模式时,下面几项是需要去定义获取RAM指针开始的定位:

        通过命令B0h~B7h,设置目标显示屏当地的页开始地址

        通过命令00h~0Fh,设置低列开始地址指针

        通过命令10h~1Fh,设置低列开始地址指针

例如如果页地址设为B2h,低列地址为03h,而高列地址为00h,那么也就意味着开始列是PAGE2的SEG3,而RAM的获取指针定位到下图中。而输入的数据将会被写入列3的位置。

    水平地址模式(A[1:0]=00b)

在水平地址中,显示RAM读写完后,列地址指针自动加一。如果列地址指针到达了列地址尾部,列地址指针重新回到列开始地址,同时页地址指针也加一。而PAGE和列地址指针扫描每页地址的模型在下面。当列地址指针和页指针都到达末尾时,两个指针会调回到列地址和页地址指针开始的位置。

    垂直地址模式(A[1:0]=01b)

在垂直地址中,显示RAM读写完后,页地址指针自动加一。如果页地址指针到达了页地址尾部,页地址指针重新回到页开始地址,同时列地址指针也加一。而PAGE和列地址指针扫描地址的模型在下面。当列地址指针和页指针都到达末尾时,两个指针会调回到列地址和页地址指针开始的位置。

在正常的RAM数据显示读写以及水平/垂直地址模式时,下面几项是需要去定义获取RAM指针开始的定位:

        通过命令21h,设置目标显示屏当地的列开始和结束地址

        通过命令22h,设置目标显示屏当地的页开始和结束地址

1.4     设置列地址(21h)

这个三个一组的命令是为设置显示数据RAM的列开始和结束地址专门设立。这个命令也设置了列地址指针的开始地址。在图显RAM数据时这个指针用来定义当前的读写列地址。如果通过命令20h使能水平地址增加模式,当完成一列数据的读写后这个指针将自动增加到下一个列地址。而当列地址指针到达列地址尾部他会调到列开始地址处,同时行地址也会自增一调到下一行。

1.5     设置页地址(22h)

这个三个一组的命令是为设置显示数据RAM的页开始和结束地址专门设立。这个命令也设置了页地址指针的开始地址。在图显RAM数据时这个指针用来定义当前的读写页地址。如果通过命令20h使能垂直地址增加模式,当完成一页数据的读写后这个指针将自动增加到下一个页地址。而当列地址指针到达列地址尾部他会调到页开始地址处。

下图显示了列地址和页地址指针移动的方式:列开始地址设为2,列结束地址设为125,而页开始地址设为1,页结束地址设为6。同时通过命令20h使能水平地址增加模式。在这种情况下,图显RAM数据只有从列2到列125以及从页1到页6的数据可以被获得。此外,列地址指针设为2而页地址指针设为1,在完成读写一像素数据的操作后列地址自动增加一以获取下个RAM地址的读写操作。而当列地址到达125后,他将重新返回到列地址2同时页地址自动加一。而当到达页6的列125时,页回到页1而列回到列2.如下图

1.6     设置显示开始行(40h~7Fh)

这个命令集用来设置显示开始行寄存器通过选择0到63中任何一值从而定义显示RAM的开始地址。当此值为0时RAM行的0映射到COM0中,当此值为1时RAM行的1映射到COM0中。参考表10-1获取更多说明。

1.7     设置BANK0的对比控制(81h)

这个命令集用于设置显示的对比控制。这个芯片有256个对比阶层,分别从00h到FFh,而区域的输出电流随阶层的增加而增加。

SSD1306部分命令相关推荐

  1. MSP430F149程序移植——0.96OLED(ssd1306驱动)

    链接:https://pan.baidu.com/s/1ov-lE3sD2nMpV33Q9E7omw 提取码:2333 一.引脚说明 1.1 接口定义 引脚 功能说明 GND 电源地 VCC 电源正 ...

  2. STM32-OLED显示

    1 OLED简介 1.1 OLED的定义和优势 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electrolumine ...

  3. fastreport masterdata每页都显示_ALIENTEK 阿波罗 STM32F767 开发板资料连载十六章 OLED 显示实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weixi ...

  4. 0.96寸OLED12864屏幕控制(原理+代码)

    末尾附cubemx文件与keil文件. SPI/IIC 接口模块 模块接口定义: 1. GND 电源地 2. VCC 电源正(3- 5.5V ) 3. D0           OLED 的 D0 脚 ...

  5. STM32——OLED显示实验

    一.关于OLED 1.OLED(有机发光二极管)又称有机电激光显示.OLED同时具备自发光,不需背光源.对比度高.厚度薄.视角广.反应速度快.可用于挠曲面板.使用温度范围广.构造及制作过程简单等特性. ...

  6. STM32OLED显示-学习笔记

    目录 OLED简介 OLED 显示相关设置步骤 重要函数 OLED初始化 更新显存 void OLED_WR_Byte(u8 dat,u8 cmd) 画点函数 字符显示函数 主函数 OLED简介 OL ...

  7. STM32精英版(正点原子STM32F103ZET6开发板)学习篇13——ssd1306OLED实验

    摘抄自正点原子官方PPT OLED简介   OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminese ...

  8. 【正点原子MP157连载】第十九章 OLED实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  9. 51基于OLED的高精度计算器设计

    首先,第一次发帖,请多多包含,有不妥的地方请指正. 51基于OLED显示的高精度计算  器设计 这个是我一个实训课作业,我选的是矩阵键盘的应用最后选了计算器.然后有要求精度至少达到小数点后6位(因为i ...

最新文章

  1. 在WPF的WebBrowser控件中抑制脚本错误
  2. 0009:err:listview:LISTVIEW_WindowProc unknown msg 108c问题解决
  3. NYOJ题目839合并
  4. 网络进阶:用了HTTPS就安全了吗?HTTPS 会被抓包吗?
  5. 机器学习基础---超参数和验证集
  6. 7的整除特征 三位一截_「每周一课」数字和除号握手言和,来攻克整除问题
  7. 跟风 Google 只是东施效颦?!
  8. Memcached Java Client API详解
  9. Verilog 语法合集
  10. 大数据新闻推送你怎么看_如何看待大数据精准推送,使人的视界越来越窄?
  11. The end tag is unbalanced异常
  12. 计算机未来的发展趋势和现状,计算机发展现状跟未来发展趋势.docx
  13. 程序员在技术之外,还要掌握一个技能——自我营销能力
  14. 关于XP、2k、98的互访的问题的总结
  15. Minecraft Java版
  16. HTML5——HTML5元素周期表
  17. 关于无符号整数的加法
  18. weka中的arff格式数据
  19. UMAX祝您获取更多用户
  20. SUN Solaris10 安装配置NET-SNMP——方式2(pkg软件包)

热门文章

  1. php hoa,HOA
  2. RedFish模拟仿真调试
  3. ESP-IDF3.0
  4. pythonn阶杨辉三角_Python实现杨辉三角
  5. wget下载需登录的网页中的文件
  6. 计算机维修直播,电脑直播过程中出现杂声怎么办?三种解决方法任你选
  7. 使用‘net.sf.ehcache.CacheManager‘进行Shiro配置时报错
  8. 【计算机毕业设计】网上生鲜销售系统
  9. 【板栗糖GIS】arcmap—如何将多张影像合并成一张
  10. zigbee之OSAL操作系统