OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8492|回复: 9

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

[复制链接]

3

主题

12

帖子

0

精华

高级会员

Rank: 4

积分
525
金钱
525
注册时间
2019-3-1
在线时间
61 小时
发表于 2021-4-21 16:29:47 | 显示全部楼层 |阅读模式
本帖最后由 Kingdom 于 2021-4-21 16:29 编辑

开源电子网的各位朋友们,好久不见!时隔一年,本人心血来潮再次过来这里水贴了。本次带来的内容是基于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
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps17.png





Picture2:
图片2.jpg


file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps18.png

Picture3:
图片3.jpg
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps19.png



实际显示效果:
Menu1:
图片4.jpg

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps20.png


Menu2:
图片5.jpg

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps21.png


Menu3:
图片6.jpg

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps22.png


Menu4:
图片7.jpg



file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps23.png
Menu5:
图片8.jpg

file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml14888\wps24.png



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


OLED测试实验(基于SPI总线的OLED).zip

4.8 MB, 下载次数: 1077

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1481
注册时间
2020-8-19
在线时间
336 小时
发表于 2021-4-21 16:37:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-7-16
在线时间
2 小时
发表于 2021-7-25 10:29:33 | 显示全部楼层
谢谢楼主分享。
回复 支持 反对

使用道具 举报

0

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2018-3-20
在线时间
75 小时
发表于 2021-7-27 08:45:32 | 显示全部楼层
非常感谢大佬的分享
回复 支持 反对

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1998
金钱
1998
注册时间
2021-4-16
在线时间
509 小时
发表于 2021-7-27 09:50:08 | 显示全部楼层
感谢感谢,感谢好人!
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2021-3-28
在线时间
27 小时
发表于 2021-9-16 15:28:13 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2022-1-25
在线时间
6 小时
发表于 2022-1-25 15:47:32 | 显示全部楼层
请问一下如果是战舰板的接哪个脚
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2021-3-26
在线时间
7 小时
发表于 2022-2-13 18:16:31 | 显示全部楼层
这个又是不用SPI外设的?用GPIO引脚模拟的吗?
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2020-1-19
在线时间
51 小时
发表于 2022-2-14 08:09:24 | 显示全部楼层
看看SPI协议的庐山真面目
回复 支持 反对

使用道具 举报

5

主题

320

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1949
金钱
1949
注册时间
2018-11-28
在线时间
236 小时
发表于 2022-2-14 21:20:26 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 11:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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