OPT3001怎么进行中断功能的操作?

Other Parts Discussed in Thread: OPT3001

我通过模拟I2C与OPT3001可以进行正常的通讯,获取的芯片本身ID都是正确的。现在我想通过设置下限值的方法来产生中断,解放CPU。但是出现很多问题。

我是这样做的:首先设置下限寄存器02h为A000H,这样应该不会产生中断才对;

                         然后设置设置寄存器01h为CC10H,这样就是设置了从低功耗模式到不断转化模式,其他不变;

                        然后等待800ms后读取01h的具体数值,发现变成了CCACH。FL也置位了?L位变为了0?POL变为了1?可是我不明白哪里导致的这些变化?

                      后来我将下限寄存器设置为A0FFH,大于当前光强,发现01h寄存器读数没有变化。

                     所有上述操作int引脚电平一直保持低电平,没有变化

希望支出错误的地方,同时可以指点正确的操作顺序,谢谢