GD32VF203硬件I2C驱动OLED

0
回复
71
查看
[ 复制链接 ]

38

主题

1

回帖

130

积分

管理员

积分
130
2025-7-4 11:57:10 显示全部楼层 阅读模式
GD32VF203硬件I2C驱动OLED
🔧 配置步骤:
  • 启用I2C时钟:

[backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

复制

[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

下载





rcu_periph_clock_enable(RCU_I2C0);
  • 初始化引脚:

[backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

复制

[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

下载





gpio_init(GPIOB, GPIO_MODE_AF_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_6|GPIO_PIN_7);
  • 发送数据:

[backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

复制

[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

下载





i2c_master_addressing(I2C0, 0x78, I2C_MASTER_TRANSMIT);i2c_data_transmit(I2C0, 0x00); // 命令模式while(!i2c_flag_get(I2C0, I2C_FLAG_TBE));

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则