oled的技术文档中的例程好像时用keil4开发的,keil5打开时有问题,因此用自己建的c8t6工程做了移植,亲测有效。
首先挂出链接
链接:https://pan.baidu.com/s/19H5pTt2JeQYA_LBdDxZRag
提取码:1234
工程的简单说明
- 端口说明
使用端口为PB8,PB9
PB8用作时数据线SDA,PB9用作时钟线SCL
效果如图

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

2.在oled.h中更改时钟线和数据线的高低电平定义的端口

常用的显示函数
OLED_ShowCHinese(汉字的x坐标 , 汉字的y坐标 , 汉字在字库中的编号)

字库
显示字符
每一行代表一个字符

显示汉字

显示图片
在bmp.h中整个BMP1[ ]数组为一个图片
调用OLED_DrawBMP()函数进行图片显示(main.c中有示例,文章中第一张图所示)

//楼主发现oled不接vcc也是可正常点亮屏幕
写在最后
在oled.h中有更多好玩的函数敬请开发
有问题·建议,请留言
有帮助请点赞,谢谢。

本文介绍如何将原本基于Keil4的OLED技术文档移植到C8T6工程,并详细讲解了I2C端口设置、数据线和时钟线配置,涉及常用显示函数如OLED_ShowCHinese,字库显示及图片显示。分享了如何在不接VCC的情况下点亮屏幕。欢迎提问和交流,期待点赞支持。
&spm=1001.2101.3001.5002&articleId=120213960&d=1&t=3&u=9ea5a088670b441094209ed0c69145c9)
1万+

被折叠的 条评论
为什么被折叠?



