unsigned char TSL2561_write_byte( unsigned char addr, unsigned char c)
{
unsigned char status=0;
status=twi_start();//开始
status=twi_writebyte(TSL2561_ADDR|TSL2561_WR);//写 TSL2561地址
status=twi_writebyte(0x80|addr);//写命令
status=twi_writebyte(c);//写数据
twi_stop();//停止
delay_ms(10);//延时 10 ms
return 0;
}
unsigned char TSL2561_read_byte( unsigned char addr, unsigned char *c)
{
unsigned char status=0;
status= twi_start();//开始
status=twi_writebyte(TSL2561_ADDR|TSL2561_WR);//写 TSL2561地址
status=twi_writebyte(0x80|addr);//写命令
status=twi_start();//重新开始
status=twi_writebyte(TSL2561_ADDR|TSL2561_RD);//写 TSL2561地址
status=twi_readbyte(c,TW_NACK);//写数据
twi_stop();
delay_ms(10);
return 0;
}
TSL2561 光照强度传感器应用笔记
最新推荐文章于 2023-07-02 22:05:58 发布