标题: STM32F103RCT6_OLED测试例程(基于SPI的7pinOLED) [打印本页]
作者: 缥缈邪君 时间: 2021-4-21 16:03
标题: STM32F103RCT6_OLED测试例程(基于SPI的7pinOLED)
51黑电子网的各位朋友们,好久不见!时隔一年,本人心血来潮再次过来这里水贴了。本次带来的内容是基于SPI的7pinOLED程序,参考自正点原子的OLED例程,同时结合了店家提供的例程,以及CSDN等开源贴吧的指点,最终得出了这一例程。虽然算不上多独特的东西,但还是想将此与各位分享一二。
好了,下面开始程序的测试讲解:
本程序的测试是在STM32F103RCT6(正点原子Mini板)上进行的,首先第一步进行模块的接线,引脚按照如下依次接线即可:
D0<------------------------->PB5
D1<------------------------->PB6
RES<------------------------>PB7
DC<------------------------->PB8
CS<-------------------------->PB9
VCC,GND自行接好;
本程序主要在OLED上的显示涉及到了中文显示、字符、数字、字符串及图片等OLED显示函数的应用;
下面给大家列举一下:
/* 中文显示 */
void OLED_ShowChinese2424(u16 x,u16 y,u8 index,u8 size);
/* 字符显示 */
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode);
/* 数字显示 */
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);
/* 字符串显示 */
void OLED_ShowString(u8 x,u8 y,const u8 *p,u8 size);
/* 图片显示 */
void OLED_ShowBMP(u8 x, u8 y, u8 px, u8 py, u8 index, u8 mode);
程序一共进行了5个界面的显示,前三个为图片,后两个为文字显示;
图片和中文是需要进行取模和调整的,取模软件为PctoLCD2002完美版(程序的文件夹里面也有)
三张图片的原图:
Picture1:
Picture2:
Picture3:
实际显示效果:
Menu1:
Menu2:
Menu3:
Menu4:
Menu5:
作者: hizhi 时间: 2021-4-21 22:33
这个不错,正好都有,可以测试下
作者: tt556 时间: 2021-11-5 17:17
来学习下例程,尽快搞懂stm32原理
作者: shijimiaopu 时间: 2021-12-14 15:17
以前玩了一段时间的彩色OLED,SSD1331的
作者: LGWEN_2002 时间: 2023-4-8 13:46
正在学习这款单片机,可以下载学习学习,希望有所收货。
作者: li64331218 时间: 2023-4-8 22:14
谢谢分享,又学习到了,图片也可以直接显示啊!
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |