文章目录
- 一、题目要求
- 二、SPI通信协议相关介绍
-
- 1. SPI 协议简介
- 2.STM32 的 SPI 特性及架构
- 3.STM32 的 SPI 外设简介
- 4. STM32 的 SPI 架构剖析
- 5. 通讯过程
- 三、OLED显示屏相关介绍
-
- 1.简介及特点
- 2.更多了解
- 四、显示自己的学 和姓名
-
- 1.文字取模
- 2.代码编写
- 3.烧录
- 五、显示AHT20的温度和湿度
-
- 1.温湿度显示
- 2.点阵显示文字
- 3.打开main.c文件
- 4.烧录
- 六、 上下或左右的滑动显示长字符,显示一句诗词
-
- 1.OLED屏滚动显示命令
- 2.对将要显示的汉字进行取模
- 3.代码编写
- 4.烧录
- 七、总结
- 八、参考链接
一、题目要求
-
显示自己的学 和姓名;
-
显示AHT20的温度和湿度;
-
上下或左右的滑动显示长字符,显示一句诗词(最好使用硬件刷屏模式)。
二、SPI通信协议相关介绍
1. SPI 协议简介
SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。
2.STM32 的 SPI 特性及架构
STM32 芯片也集成了专门用于 SPI 协议通讯的外设
3.STM32 的 SPI 外设简介
STM32 的 SPI 外设可用作通讯的主机及从机,支持最高的 SCK 时钟频率为 fpclk/2 (STM32F103 型 的芯片默认 fpclk1为 72MHz,fpclk2为 36MHz),完全支持 SPI 协议的 4 种模式,数据帧长度可设置为 8 位或 16 位,可设置数据 MSB 先行或 LSB 先行。它还支持双线全双工、双线单向以及单线模式。其中双线单向模式可以同时使用 MOSI 及 MISO 数据线向一个方向传输数据,可以加快一倍的传输速度。而单线模式则可以减少硬件接线,当然这样速率会受到影响。
4. STM32 的 SPI 架构剖析
三、OLED显示屏相关介绍
1.简介及特点
OLED即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display,OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
我们使用的是 ALINETEK 的 OLED 显示模块,该模块有以下特点:
1)模块有单色和双色两种可选,单色为纯蓝色,而双色则为黄蓝双色。
2)尺寸小,显示尺寸为 0.96 寸,而模块的尺寸仅为 27mmx26mm 大小。
3)高分辨率,该模块的分辨率为128×64。
4)多种接口方式,该模块提供了总共 5 种接口包括:6800、8080 两种并行接口方式、3线或 4 线的穿行 SPI 接口方式、IIC 接口方式(只需要 2 根线就可以控制 OLED 了)。
5)不需要高压,直接接 3.3V 就可以工作了。
注意该模块不和 5.0V 接口兼容,所以在使用的时候一定要小心,勿直接接到 5V 的系统上去,否则可能烧坏模块。
2.更多了解
0.96寸OLED显示屏相关介绍可参考链接:
http://www.lcdwiki.com/zh/0.96inch_SPI_OLED_Module
四、显示自己的学 和姓名
1.文字取模
1.1.下载文字取模软件,打开,按以下步骤设置参数:
3.烧录
3.1.电路连接:
STM32和传感器的连接参考:
https://blog.csdn.net/qq_52099780/article/details/127693644pm=1001.2014.3001.5502
OLED与STM32芯片的连接如下:
GND——GND
3v3——3v3
D0——PB13
D1——PB15
RES——PB12
DC——PB10
CS——PB11
3.2.打开mcuisp,开始烧录,烧录结果如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!