找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4100|回复: 5
收起左侧

STM32F103RCT6_OLED测试例程(基于SPI的7pinOLED)

  [复制链接]
ID:506018 发表于 2021-4-21 16:03 | 显示全部楼层 |阅读模式
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:
图片1.jpg                                  




Picture2:
图片2.jpg
Picture3:
图片3.jpg
实际显示效果:

Menu1:
图片4.jpg
Menu2:
图片5.jpg
Menu3:
图片6.jpg
Menu4:
图片7.jpg
Menu5:
图片8.jpg
以上即为本次分享的全部内容,由于本人的水平有限,若存在疏忽和错误的也是在所难免,欢迎大家指正。最后,感谢大家阅读本文!

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

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:902713 发表于 2021-4-21 22:33 来自手机 | 显示全部楼层
这个不错,正好都有,可以测试下
回复

使用道具 举报

ID:961303 发表于 2021-11-5 17:17 | 显示全部楼层
来学习下例程,尽快搞懂stm32原理
回复

使用道具 举报

ID:364183 发表于 2021-12-14 15:17 | 显示全部楼层
以前玩了一段时间的彩色OLED,SSD1331的
回复

使用道具 举报

ID:337823 发表于 2023-4-8 13:46 来自手机 | 显示全部楼层
正在学习这款单片机,可以下载学习学习,希望有所收货。
回复

使用道具 举报

ID:291668 发表于 2023-4-8 22:14 | 显示全部楼层
谢谢分享,又学习到了,图片也可以直接显示啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表