找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4087|回复: 5
打印 上一主题 下一主题
收起左侧

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, 下载次数: 178)

评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏8 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:902713 发表于 2021-4-21 22:33 来自手机 | 只看该作者
这个不错,正好都有,可以测试下
回复

使用道具 举报

板凳
ID:961303 发表于 2021-11-5 17:17 | 只看该作者
来学习下例程,尽快搞懂stm32原理
回复

使用道具 举报

地板
ID:364183 发表于 2021-12-14 15:17 | 只看该作者
以前玩了一段时间的彩色OLED,SSD1331的
回复

使用道具 举报

5#
ID:337823 发表于 2023-4-8 13:46 来自手机 | 只看该作者
正在学习这款单片机,可以下载学习学习,希望有所收货。
回复

使用道具 举报

6#
ID:291668 发表于 2023-4-8 22:14 | 只看该作者
谢谢分享,又学习到了,图片也可以直接显示啊!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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