STM32+OLED屏显实现姓名学号、温湿度及滚动长字符的显示

该博客介绍了如何使用STM32单片机通过SPI协议与OLED显示屏进行交互,实现姓名学号、温湿度数据以及滚动长字符的显示。详细讲解了SPI协议的原理、OLED的特点,并提供了代码、取模软件的使用教程,以及烧录和效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、SPI协议的介绍

1.概述

2.特点

3.原理

​4.通讯过程

二、OLED的介绍

1.概述

​2.优点及实物图

3.电路图以及接法

三、用OLED屏显实现姓名学号的显示

1.完整代码

2.百度网盘提取文字取模软件

 3.利用取模软件将自己的名字生成相关点阵 

4.修改代码

5.烧录

​6.效果 

四、用OLED屏显实现温湿度的显示

1.完整代码

2.利用取模软件将温湿度显示生成相关点阵

 3.修改代码

​4.烧录

​5.效果

五、用OLED屏显实现滚动长字符的显示

1.完整代码

2. 利用取模软件将自己准备好的文字生成相关点阵

 3.修改代码

4.烧录

​5.效果

六、总结

七、参考文献


一、SPI协议的介绍

1.概述

 SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。正是因为这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块进行同步通信,从而完成 数据的交换。SPI是一个环形结构,通信时需要至少4根线(事实上在单向传输时3根线也可以)。

2.特点

(1).采用主-从模式(Master-Slave) 的控制方式                       

(2).采用同步方式(Synchronous)传输数据                        

(3).数据交换(Data Exchanges)                     

(4).SPI只有主模式和从模式之分

3.原理

它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。

(1)MISO– Master Input Slave Output,主设备数据输入,从设备数据输出;

(2)MOSI– Master Output Slave Input,主设备数据输出,从设备数据输入;

(3)SCLK – Serial Clock,时钟信号,由主设备产生;

(4)CS – Chip Select,从设备使能信号,由主设备控制。

 4.通讯过程

如果 CPOL=0,串行同步时钟的空闲状态为低电平;如果 CPOL=1,串行同步时钟的空闲状态为高电平。

 MOSI 与 MISO 的信号只在 SSEL 为低电平的时候才有效,在 SCK 的每个时钟周期 MOSI 和   MISO 传输一位数据。

二、OLED的介绍

1.概述

OLED(Organic Light-Emitting Diode),又称为有机电激光显示、有机发光半导体(Organic Electroluminescence Display,OLED)。OLED属于一种电流型的有机发光器件,是通过载流子的注入和复合而致发光的现象,发光强度与注入的电流成正比。OLED在电场的作用下,阳极产生的空穴和阴极产生的电子就会发生移动,分别向空穴传输层和电子传输层注入,迁移到发光层。当二者在发光层相遇时,产生能量激子,从而激发发光分子最终产生可见光。

2.优点及实物图

(1)功耗低

(2)响应速度快

(3)较宽的视角

(4)能实现高分辨率显示

(5)宽温度特性

(6)OLED能够实现软屏

(7)OLED成品的质量比较轻

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值