您好!
以下是在 OneShot 模式下读取 CC 转换值的过程、但 OneShot 集似乎未执行。
执行"电阻器。 SysCtrl2. SysCtrl2bit。 CC_OneShot = 1;操作后、SYS_CTRL2被读取、且值为0x01。
也就是说 、CC_OneShot 位未设置。
问题:在什么情况下会发生这种情况?
------------------------------------------------------------------
I2C_Write (SYS_STAT、0x80); //清除 CC_READY 位
Register.SysCtrl2.SysCtrl2bit.CC_OneShot=1; //设置单次触发
I2C_Write (SYS_CTRL2、Registers.SysCtrl2.SysCtrl2Byte); //OneShot 模式
while ((I2C_Read (SYS_STAT)&0x80)==0x00) //等待 CC_READY 置1
{ all_led_on ();}
I=(I2C_Read (CC_HI_ADDRESS)<<8)+I2C_Read (CC_LO_ADDRESS);
谢谢!