一、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