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 光照強度傳感器應用筆記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.