meiyaolei 发表于 2023-7-27 23:28

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

目的:使用极海APM32F407IG Tiny Board开发板测评硬件I2C来驱动OLED屏幕。
平台:MDK
开发板:极海APM32F407IG Tiny Board开发板
1、原理图:
硬件连接:
复用为I2C的引脚有多组,我们选择PB6和PB7。
[*]PB6 - SCL
[*]PB7 - SDA


2、实物连接:

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

5.框架


页: [1]
查看完整版本: 【极海APM32F407IG Tiny Board开发板测评】OLED显示