Command definition for the BH1750FVI light sensor. More...
Command definition for the BH1750FVI light sensor.
Definition in file bh1750fvi_internal.h.
Go to the source code of this file.
| #define | RES_DIV (78642) | 
| Result divisor (1.2 times 65535)   | |
Opcodes | |
| #define | OP_POWER_DOWN (0x00) | 
| #define | OP_POWER_ON (0x01) | 
| #define | OP_RESET (0x03) | 
| #define | OP_CONT_HRES1 (0x10) | 
| #define | OP_CONT_HRES2 (0x11) | 
| #define | OP_CONT_LRES (0x13) | 
| #define | OP_SINGLE_HRES1 (0x20) | 
| #define | OP_SINGLE_HRES2 (0x21) | 
| #define | OP_SINGLE_LRES (0x23) | 
| #define | OP_CHANGE_TIME_H_MASK (0x40) | 
| #define | OP_CHANGE_TIME_L_MASK (0x60) | 
Measurement delays (in us) | |
| #define | DELAY_HMODE (120000) | 
| typ.   | |
| #define | DELAY_LMODE (16000) | 
| typ.   | |
| #define DELAY_HMODE (120000) | 
| #define DELAY_LMODE (16000) | 
| #define OP_CHANGE_TIME_H_MASK (0x40) | 
Definition at line 47 of file bh1750fvi_internal.h.
| #define OP_CHANGE_TIME_L_MASK (0x60) | 
Definition at line 48 of file bh1750fvi_internal.h.
| #define OP_CONT_HRES1 (0x10) | 
Definition at line 41 of file bh1750fvi_internal.h.
| #define OP_CONT_HRES2 (0x11) | 
Definition at line 42 of file bh1750fvi_internal.h.
| #define OP_CONT_LRES (0x13) | 
Definition at line 43 of file bh1750fvi_internal.h.
| #define OP_POWER_DOWN (0x00) | 
Definition at line 38 of file bh1750fvi_internal.h.
| #define OP_POWER_ON (0x01) | 
Definition at line 39 of file bh1750fvi_internal.h.
| #define OP_RESET (0x03) | 
Definition at line 40 of file bh1750fvi_internal.h.
| #define OP_SINGLE_HRES1 (0x20) | 
Definition at line 44 of file bh1750fvi_internal.h.
| #define OP_SINGLE_HRES2 (0x21) | 
Definition at line 45 of file bh1750fvi_internal.h.
| #define OP_SINGLE_LRES (0x23) | 
Definition at line 46 of file bh1750fvi_internal.h.
| #define RES_DIV (78642) | 
Result divisor (1.2 times 65535)
The 16-bit RAW results have to be divided by 1.2. We do this by using fixed floating point arithmetic by multiplying divisor and RAW value by 65535 ( uint16_t max).
Definition at line 32 of file bh1750fvi_internal.h.