我使用ADAFRUIT光传感器TSL2591,我不能读取设备ID(应该返回0x50),但是ID返回ID地址而不是值。在这个代码中,DeVice ID=TSL2591AiReReg(WoHyaMayi)返回0x12的值而不是0x050。有什么想法吗?(我用的是先锋套装)
U
tiN TSL2591AReReg(UTIN 8RG)
{
UIT8WRead eBuf〔1〕={ 0 };
Wrad EB BUF〔0〕=Reg;
UIT8 8读写BUF〔1〕={ 0 };
I2CY11I2CMASTREST BUF(TSL2591A ADDR,(UTI8*)WrreEx BUF,1,I2CY1II2CYMODEYNOYSTOP);
((I2CY1II2CMASTSTATESUSER)和(I2CY11I2CYMSTATEA WRESCMPLT)=0){}
I2CY11I2CMASTRADEBUF(TSL2591A ADDR,(UTI8*)Read Buf,1,I2CY1II2CYMODEA重复启动);
((I2CY1II2CMASTSTATESUSER)和(I2CY11I2CYMSTATEA RDY-CMPLT)=0){}
返回读数BUF〔0〕;
}
I2CX光传感器
1.5兆字节