1.OLED电路图
工作模式选择
2.OLED8080并行接口信号线
3.OLED8080读写过程
RD为高,写数据,WR上升沿时候写入
WR为高,读数据,RD上升沿时候读出
DC为高,写数据
DC为低,写命令
CS,拉低才可以操作其它指命
4.OLED8080模块显存
SSD1306的显存大小共128*64bit,分为了8页,每一页包含了128字节,共8页(页就是行)
OLED程序显示原理
在STM32中建立一个缓存,我们先向里面写入数据,在一次性全部写入到OLED的GRAM中
5.OLED8080模块命令
简单易懂
5.OLED8080模块运行
1.OLED初始化
1.复位
2.驱动IC初始化代码
3.开启显示
4.清0显存
5.开始显示
2.写入一个字节
第一个参数为数据,第二个参数为写命令还是数据
首先将放到数据口
DATAOUT(dat);
然后判断写命令还是写数据,拉高或拉低WR
OLED RS Set(); OLED RS Clr();
然后片选拉低
OLED CS Clr();
把WR拉低又拉高
OLED WR Clr(); OLED WR Set();
CS与RD拉高,为下次准备
OLED RS Set();
OLED CS Clr();
3.更新缓存
先确定那一页就是哪一行
然后在这一行上写入每一列,一列128
4.画点函数
5.字符显示函数