
TSL2568 , TSL2569
光 - 数字转换器
TAOS091D - 2008年12月
应用程序:软件
下面的示例伪代码所示的SMB报警风格中断配置时的光
强度从当前值变化20%,持续3个转换周期:
//读取当前光照水平
地址= 0x39
//从机地址也0x29或0x49
命令= 0xAC
//设置命令位和字位
ReadWord (地址,命令, DataLow , DataHigh )
通道0 = ( 256 * DataHigh ) + DataLow
//计算上限和下限
T_Upper =通道0 + ( 0.2 *通道0 )
T_Lower =通道0 - ( 0.2 *通道0 )
//使能中断
命令= 0x86可以
数据= 0x23
WriteByte (地址,命令,数据)
为了生成关于系统测试或调试期间,要求中断时,一个测试模式( INTR = 11)都可以使用。
下面的例子演示了如何生成点播中断:
//产生一个中断
地址= 0x39
命令= 0x86可以
数据的0x30 =
WriteByte (地址,命令,数据)
//从机地址也0x29或0x49
//地址中断寄存器
//测试中断
//中断行现在应该是低
Te
c
版权
E
2008年, TAOS公司
20
hn
一个IC
人米
共s
A
NT摹
en
ts
TIL
//地址中断寄存器
// SMBALERT作风,坚持= 3
r
r
www.taosinc.com
//写上阈值寄存器
命令= 0xA4
//地址上限阈值寄存器,设置字位
WriteWord (地址,命令, T_Upper.LoByte , T_Upper.HiByte )
该
LUMENOLOGY
r
公司
lv
//写低门限寄存器
命令= 0xA2
//地址门槛较低寄存器,设置字位
WriteWord (地址,命令, T_Lower.LoByte , T_Lower.HiByte )
al
id