RISC-V MCU中文社区

【分享】 IIC OLED屏移植

发表于 开源蜂鸟E203 2021-07-25 19:41:31
0
2785
3

大家好,我们是这是一件好事队,报名编号是 CICC1859,本次与各位老师和同学一起交流蜂鸟处理器核的IIC OLED屏的移植。我们使用的IIC屏接口十分简单,只有GND、VCC、SCL、SDA四个引脚,为了方便链接,我们制作了一个PMOD转接口。由于OLED驱动代码大同小异,所以我们仅讲解IIC总线代码的移植。模块图如下所示。

为了简化操作,我们仅对OLED屏进行写操作,代码如下图所示,整体结构比较简单,但是里面有一些需要注意的地方。即在每次将数据写入寄存器之后,还需要写入WRITE或者START信号将数据发送出去,在需要ACK信号时,还需要等待ACK信号,即图中的i2c_get_ack函数。在发送地址时,还需要额外的START信号才能启动。而我们在最开始的时候,并没有仔细阅读源代码,造成的时间的浪费,所以仔细阅读手册和源代码是一个很好的习惯


喜欢3
用户评论
火山

火山 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板