基于STM32下OLED的SPI接口数据显示实验

一、SPI通信协议

SPI简介
SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。

二、准备工作

实验要求:
1、显示自己的学号和姓名;
2、显示AHT20的温度和湿度;
3、上下的滑动显示长字符,“欢迎来到重庆交通大学!”

本次实验采用四线制硬件SPI实现

设备:野火STM32F103指南者
软件:KEIL5 FlyMcu PCtoLCD2002
工程:在之前的串口通信基础上修改
参考程序:
0.96寸SPI_OLED模块配套资料包

三、硬件接线

在这里插入图片描述

四、字体取模

软件设置如图:
在这里插入图片描述

字体采用16x16的矩阵

五、代码修改

打开参考程序中的工程:
在这里插入图片描述
打开HARDWARE\OLED\oledfont.h
将点阵输出数据添加进const typFNT_GB16 cfont16[] =
在这里插入图片描述

修改test.c中的void TEST_MainPage(void)如下:
在这里插入图片描述

六、程序烧录及结果

在这里插入图片描述
后面因为插线不紧的原因,显示不完全。

参考资料:
《0.96寸SPI_OLED模块用户手册》
《中文点阵字库的使用方法(安富莱电子)》
《汉字点阵字库原理》
参考网站:http://www.lcdwiki.com/zh/0.96inch_SPI_OLED_Module

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值