
[STM32]0.96oled/SSD1306 IIC
文章平均质量分 91
1.标准库函数
2.0.96OLED SSD1306
3.硬件IIC驱动
柯桑
佛系学习 兴趣为师
展开
-
【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 4/4 完结 OLED绘制点、线、文字、字符和图片。
使用字库以后,那么在函数内就不用建立取模数组,可以建立在函数外,从而方便函数的模块化设计和函数的移植以及函数的调用。那么点亮OLED的第一步肯定是打开和关闭OLED的显示。本章节就不做过多赘述啦!0x10用于设定OLED的 高位地址 (跳16位)ox00用于设定OLED的 低位地址 (跳1位)此时需要设定的是低位,也就是 0x 0110。其中,x(0–>127),y(0–>7)需要设定到100的时候,需要👇。此时的X地址就已经设定到了100啦。0xb0用于设定OLED的页位置。所以设定x的位置的时候。原创 2022-10-27 21:20:47 · 1315 阅读 · 0 评论 -
【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 3/4 OLED的命令表 学习
这个命令通过选择一个从0到63的值来设置显示起始行寄存器来确定显示RAM的起始地址。第二个命令指定显示起始行到其中一行的映射COM0~COM63(假设COM0是显示起始行,则显示起始行寄存器等于0)。例如,要将COM16向COM0方向移动16行,第二个字节中的6位数据应该被指定为010000b。该命令设置显示的对比度设置。此外,一旦发出该命令,将显示该显示。如果发出了A5h命令,那么通过使用A4h命令,显示将恢复到GDDRAM内容。A5h命令强制整个显示处于“ON”状态,而不管显示数据RAM的内容如何。原创 2022-10-26 23:04:10 · 2233 阅读 · 0 评论 -
【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 2/4 SSD1306芯片手册 学习
如果D/ c#位设置为逻辑“0”,则它将下面的数据字节定义为命令。如果D/ c#位设置为逻辑“1”,则它将以下数据字节定义为将存储在GDDRAM中的数据。设备将响应从地址后面的从地址位(“SA0”位)和读写选择位(“R/ w#”位),以R/W# =0 写字节格式。依据上图,我们可以知道,在发送地址以后,IIC需要发送一个Control Byte来告诉IIC设备,接下来是什么数据,还是指令!RES引脚用于IIC设备的初始化。a.如果将Co位设置为逻辑“0”,则以下信息的传输将只包含数据字节。原创 2022-10-26 19:52:05 · 1703 阅读 · 0 评论 -
【STM32】 硬件IIC 驱动SSD1306(0.96 OLED模块) -- 1/4 库函数 学习
经过了对于STM32的学习,但是大多数时候都还是以移植别人的历程然后修修改改为主。为了更好的巩固自己的学习能力。所以此篇文章将会以记录我个人学习为案例,学习驱动IIC总线设备的能力。原创 2022-10-25 16:04:57 · 4774 阅读 · 17 评论