TI中文支持网
TI专业的中文技术问题搜集分享网站

bh1750传感器一直显示数值为54612

利用cc2530裸机采集bh1750时,得到的数值正常,但是移植到协议栈中一直显示时54612,请问大概是哪方面的问题,我sda、scl分别采用的是P0_1、P0_6引脚。

YiKai Chen:

檢查看看P0_1,P0_6有沒有被其他週邊使用

Alvin Chen:

I2C对吧,你要确定通信是否正常试试device id。
I2C参考:
e2e.ti.com/…/511388

YiKai Chen:

回复 Alvin Chen:

Alvin, 他沒有用协议栈是正常、看來應該是协议栈例程中週邊用到P0.1/P0.6干擾了I2C運作

user3926412:

回复 YiKai Chen:

请问协议栈默认有初始化用到这两个引脚吗

user3926412:

回复 Alvin Chen:

IIC裸机可以正常通信的

YiKai Chen:

回复 user3926412:

P0.1會被初始成SW6

Alvin Chen:

回复 user3926412:

你要查你的管脚映射了,还没有使用的io去做

user3926412:

回复 YiKai Chen:

尝试过很多引脚,也在例程初始化中修改了部分引脚还有有问题,会不会延时函数有问题,但是我延时函数用的是MicroWait(1),应该比较准

YiKai Chen:

回复 user3926412:

如果沒有用协议栈時同樣的I2C程序是可以運作正常的就不会是延时函数有问题

赞(0)
未经允许不得转载:TI中文支持网 » bh1750传感器一直显示数值为54612
分享到: 更多 (0)