• 已解决 33299 个问题
  • 已帮助 5749 位优秀工程师

能否用硬件IIC能否用来驱动oled

4a8426d454760b48 2020-01-07 浏览量:270
能否用硬件IIC能否用来驱动oled
硬件设计 电路设计
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 只要对应的oled是支持iic协议驱动的,则具体是软件模拟还是硬件iic其实对oled来说没有区别(它是不会区分的),由此肯定硬件iic可以驱动支持iic的oled。

    另外一层层面,就是硬件iic的oled驱动处理,这部分就是按oled要求组织数据进行发送,当然也是没有任何问题的。

    综上,硬件iic可以用来驱动支持iic的oled。

    • 发布于 2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 当然可以了,软件模拟IIC都可以驱动oled屏硬件IIC当然也可以了,而且硬件IIC端口都是固定的效率会更高,直接调用IIC寄存器就可以驱动oled(参考数据手册)
    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,软件i2c比硬件i2c适用性还好,软件i2c唯一的缺点就是耗cpu资源,其他和硬件i2c一样,如果有硬件最好用硬件驱动,软件只有在没有接口的时候用i2c模拟
    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  •   当然是可以的。 软件模拟和硬件都是可以驱动LED屏的。 硬件的效率会更高。速度会更快。 
    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然可以,而且硬件I2C效率更高

    有说硬件I2C不能用主要是因为stm32标准库的硬件I2C存在问题

    所以学习标准库的I2C的时候一般是用模拟I2C

    不过新的HAL库已经解决了这个问题,而且人为修改的标准库也是可以正常使用硬件I2C的

    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是可以的,硬件IIC还比较稳定,速度还是比较快的啊。只要协议按OLED的协议来驱动就可以的
    • 发布于2020-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是可以的。

    软件IIC就是模拟的硬件IIC,两者相比较,硬件IIC更好一些,不需要占用CPU资源。

    • 发布于2020-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定可以,而且能使用硬件I2C最好使用,因为硬件的时序比软件的稳定很多
    • 发布于2020-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件IIC也是IIC时序的通讯,只能驱动IIC接口的OLED,而且速度更快的
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

能否用硬件IIC能否用来驱动oled