14.STM32OLED

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.字符显示函数
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值