标题: STM32F103RCT6_OLED测试例程(基于SPI的7pinOLED) [打印本页]

作者: 缥缈邪君    时间: 2021-4-21 16:03
标题: STM32F103RCT6_OLED测试例程(基于SPI的7pinOLED)
51黑电子网的各位朋友们,好久不见!时隔一年,本人心血来潮再次过来这里水贴了。本次带来的内容是基于SPI7pinOLED程序,参考自正点原子的OLED例程,同时结合了店家提供的例程,以及CSDN等开源贴吧的指点,最终得出了这一例程。虽然算不上多独特的东西,但还是想将此与各位分享一二。

好了,下面开始程序的测试讲解:

本程序的测试是在STM32F103RCT6(正点原子Mini)上进行的,首先第一步进行模块的接线,引脚按照如下依次接线即可:

D0<------------------------->PB5
D1<------------------------->PB6
RES<------------------------>PB7
DC<------------------------->PB8
CS<-------------------------->PB9
VCCGND自行接好;

本程序主要在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:

以上即为本次分享的全部内容,由于本人的水平有限,若存在疏忽和错误的也是在所难免,欢迎大家指正。最后,感谢大家阅读本文!

全部代码51hei下载地址:
OLED测试实验(基于SPI总线的OLED).7z (918.24 KB, 下载次数: 182)

作者: 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