当前位置: 首页 > news >正文

STM32 CubeIDE 控制OLED显示屏

IIC配置:在STM32CubeMX中配置IIC外设为 Fast Mode (400kHz)。


配置IIC引脚

配置RCC(复位与时钟控制)保存并生成HAL库初始化代码。

配置OLED需要的相关代码函数

OLED_Init(); //初始化OLED

OLED_DisPlay_On(); //开启OLED显示

OLED_DisPlay_Off(); //关闭OLED显示

OLED_NewFrame(); //清空显存

OLED_ShowFrame(); //将当前显存显示到屏幕上

OLED_SetPixel(uint8_t x, uint8_t y, OLED_ColorMode color); //设置一个像素点

OLED_DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, OLED_ColorMode color);

// 绘制一条线段

OLED_DrawRectangle(uint8_t x, uint8_t y, uint8_t w, uint8_t h, OLED_ColorMode color);

//绘制一个矩形

OLED_DrawFilledRectangle(uint8_t x, uint8_t y, uint8_t w, uint8_t h, OLED_ColorMode color);

//绘制一个填充矩形

OLED_DrawTriangle(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t x3, uint8_t y3, OLED_ColorMode color);//绘制一个三角形

OLED_DrawFilledTriangle(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t x3, uint8_t y3, OLED_ColorMode color);//绘制一个填充三角形

OLED_DrawCircle(uint8_t x, uint8_t y, uint8_t r, OLED_ColorMode color); //绘制一个圆

OLED_DrawFilledCircle(uint8_t x, uint8_t y, uint8_t r, OLED_ColorMode color); // 绘制一个填充圆

OLED_DrawEllipse(uint8_t x, uint8_t y, uint8_t a, uint8_t b, OLED_ColorMode color);

//绘制一个椭圆

OLED_DrawImage(uint8_t x, uint8_t y, const Image *img, OLED_ColorMode color);

//绘制一张图片

OLED_PrintASCIIChar(uint8_t x, uint8_t y, char ch, const ASCIIFont *font, OLED_ColorMode color); //绘制一个ASCII字符

OLED_PrintASCIIString(uint8_t x, uint8_t y, char *str, const ASCIIFont *font, OLED_ColorMode color); //绘制一个ASCII字符串

OLED_PrintString(uint8_t x, uint8_t y, char *str, const Font *font, OLED_ColorMode color);

//绘制字符串

通过取模助手将需要的图片或文字生成代码保存到font.c font.h

最后在main文件里面调用

实现效果

http://www.jsqmd.com/news/308255/

相关文章:

  • 颠覆认知的社保新规:开发者不可不知的权益壁垒
  • AbMole小讲堂丨UK-5099在肿瘤和线粒体研究中的实验指南
  • OpCore-Simplify:智能配置引擎驱动的系统部署自动化技术突破方案
  • 5步解锁零代码数据分析工具:从实时分析到可视化仪表板的完整指南
  • 论文写作中怎样正确插入引文文献
  • 数据工作流革命:Mage如何重塑现代数据管道自动化
  • 2026复杂地质非开挖管道坍陷修复服务商推荐榜:非开挖厂家/非开挖铺设/非开挖顶管/河道清淤泥非开挖/管道堵塞非开挖疏通/选择指南
  • 2026年继承律师推荐:基于多类资产实证,解决跨境继承与股权分割核心难题
  • 2026年智能咖啡机如何选择?靠谱品牌推荐及值得信赖产品合集
  • 2026年四川丧葬一条龙服务推荐?绵阳孝爱,专业全面丧葬用品首选
  • 2026年最新广东AIGC 培训、AI 生图培训、AIGC 网课、AI 漫剧培训及漫剧制作与培训诚意推荐:5家优质机构盘点,真人漫剧培训这样选不踩坑
  • 2026大型企业办公室商用咖啡机推荐及品牌选购指南
  • 2026全自动咖啡机选哪个牌子好 靠谱值得信赖口碑好的品牌推荐
  • 人机异质:2026年AI与人类的本质区隔与表象趋同分析
  • 网络安全行业发展前景分析
  • 一些好用的渗透工具推荐,从零基础到精通,收藏这篇就够了!
  • 显卡性能解锁指南:让中端GPU也能体验光追级画质
  • 3步搞定黑苹果安装!OpCore Simplify自动配置工具新手教程
  • ERNIE 4.5-A47B:300B参数文本生成终极方案
  • 5个策略突破CI/CD效率瓶颈:GitHub Actions Cache实战指南
  • 3步告别配置噩梦:OpCore-Simplify智能OpenCore配置工具零基础指南
  • 零基础上手开源自动驾驶系统openpilot:从环境配置到功能验证全攻略
  • 滑模观测器与锁相环结合应用:让电机“无感”也能精准旋转的奥秘
  • GLM-Z1-Rumination:32B开源AI的深度思考新工具
  • PLC控制机械手设计
  • 气动机械手的设计及其PLC控制
  • 基于PLC的气动机械手设计及其控制
  • 5步打造完美浏览器暗色模式:2025浏览器暗色模式扩展完全指南
  • 机械手夹持器设计
  • 黑苹果配置工具:让EFI配置不再复杂的智能解决方案