找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1620|回复: 6
收起左侧

关于stc8h这个51单片机OLED光照显示问题

[复制链接]
ID:1130376 发表于 2024-8-9 22:08 | 显示全部楼层 |阅读模式
我想在stc8h8k64u上用OLED显示光照,光照模块用的是bh1750,这两个都需要用到IIC总线,然后我在设计原理图时将这两个的SDA和SCL引脚分别接在了不同的IO口上,现在编译代码BH1750总是无反应,是不是OLED占用了IIC总线导致的,该如何解决这两个?
回复

使用道具 举报

ID:161164 发表于 2024-8-10 17:27 | 显示全部楼层
先说说你接到哪两对引脚上?
回复

使用道具 举报

ID:1000679 发表于 2024-8-11 10:08 | 显示全部楼层
IIC本来就是一拖多的,只是区分设备地址进行读写操作。 你分开不同IO的话更不会有占用了。
回复

使用道具 举报

ID:1010435 发表于 2024-8-11 11:24 | 显示全部楼层
你是两路不同针脚的IIC,是不是没有切换针脚,
回复

使用道具 举报

ID:420836 发表于 2024-8-16 08:20 | 显示全部楼层
当使用 SDA 和 SCL 引脚时,I2C 总线是硬件 I2C,可以为 OLED 和 BH1750 芯片分配不同的地址。如果为 I2C 复用 IO 引脚,是软件 I2C。
回复

使用道具 举报

ID:1130376 发表于 2024-8-16 18:18 | 显示全部楼层
lkc8210 发表于 2024-8-10 17:27
先说说你接到哪两对引脚上?

BH1750接的是P1.4,1.5,oled接的是3.2,3.3
回复

使用道具 举报

ID:1130376 发表于 2024-8-16 18:19 | 显示全部楼层
mtt661 发表于 2024-8-11 11:24
你是两路不同针脚的IIC,是不是没有切换针脚,

这个切换针脚我好像确实没弄到,具体是怎么切换呀?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表