[其他ST产品] 用stm32f103c8t6点亮0.96寸oled屏

[复制链接]
895|8
 楼主| 键盘手没手 发表于 2023-2-25 16:42 | 显示全部楼层 |阅读模式
oled的技术文档中的例程好像时用keil4开发的,keil5打开时有问题,因此用自己建的c8t6工程做了移植,亲测有效。

首先挂出链接
链接:https://pan.baidu.com/s/19H5pTt2JeQYA_LBdDxZRag
提取码:1234

工程的简单说明
端口说明
使用端口为PB8,PB9
PB8用作时数据线SDA,PB9用作时钟线SCL

 楼主| 键盘手没手 发表于 2023-2-25 16:42 | 显示全部楼层
IIC端口更改

在oled.c中更改需要使能的端口时钟

961663f9c9f242121.png
 楼主| 键盘手没手 发表于 2023-2-25 16:42 | 显示全部楼层
2.在oled.h中更改时钟线和数据线的高低电平定义的端口
6407363f9ca0edf554.png
 楼主| 键盘手没手 发表于 2023-2-25 16:43 | 显示全部楼层
常用的显示函数
OLED_ShowCHinese(汉字的x坐标 , 汉字的y坐标 , 汉字在字库中的编号)
202363f9ca1f532a8.png
 楼主| 键盘手没手 发表于 2023-2-25 16:43 | 显示全部楼层
字库
显示字符
每一行代表一个字符
9930563f9ca2fcc795.png
 楼主| 键盘手没手 发表于 2023-2-25 16:46 | 显示全部楼层
显示汉字
3255363f9cad97414f.png
 楼主| 键盘手没手 发表于 2023-2-25 16:48 | 显示全部楼层
显示图片
在bmp.h中整个BMP1[ ]数组为一个图片
调用OLED_DrawBMP()函数进行图片显示(main.c中有示例,文章中第一张图所示)
 楼主| 键盘手没手 发表于 2023-2-25 16:48 | 显示全部楼层
 楼主| 键盘手没手 发表于 2023-2-25 16:49 | 显示全部楼层
//楼主发现oled不接vcc也是可正常点亮屏幕
写在最后
在oled.h中有更多好玩的函数敬请开发
有问题·建议,请留言
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

1260

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部