[APM32F4] 【极海APM32F407IG Tiny Board开发板测评】OLED显示

[复制链接]
2906|1
 楼主| meiyaolei 发表于 2023-7-27 23:28 | 显示全部楼层 |阅读模式
目的:使用极海APM32F407IG Tiny Board开发板测评硬件I2C来驱动OLED屏幕。
平台:MDK
开发板:极海APM32F407IG Tiny Board开发板
1、原理图:
硬件连接:

复用为I2C的引脚有多组,我们选择PB6和PB7。

  • PB6 - SCL
  • PB7 - SDA

1690471288958.jpg
2、实物连接:
200bb90eae593dac78ba1729caab712.jpg
3、相关代码:
  1. OLED_Init();
  2.         OLED_ShowHzStringRow(30, 0, (const char*)"极海", 1);
  3.     OLED_ShowString(60, 0, (const uint8_t*)"APM32", 16, 1);
  4.            OLED_ShowString(20, 20, (const uint8_t*)"www.21ic.com", 16, 1);
  5.     OLED_ShowString(30, 40, (const uint8_t*)"--MEIYAO--", 16, 1);
  6.     OLED_Refresh_Gram();
  7.     disp_variant = DISP_MAIN_MENU;
4、IIC介绍
2C内置 I2C1/2/3 总线接口,均可工作于多主模式或从模式,支持 7 位或 10 位寻址,7 位从模式时支持双从地址寻址,通信速率支持标准模式(最高 100kbit/s)、快速模式(最高 400kbit/s);内置了硬件 CRC 发生器/校验器;它们可以使用 DMA 操作并支持 SMBus 总线 2.0 版/PMBus 总线。
1690471634154.jpg
5.框架
1690471662138.jpg

评论

赞  发表于 2023-7-28 08:56
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:工程师
简介:超越自我,为设计激发灵感和想象。

263

主题

836

帖子

6

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