35 #include "dev/light.h"
42 sensors_light_init(
void)
49 ADC12CTL0 = REF2_5V + SHT0_6 + SHT1_6 + MSC;
50 ADC12CTL1 = SHP + CONSEQ_3 + CSTARTADD_0;
52 ADC12MCTL0 = (INCH_4 + SREF_0);
53 ADC12MCTL1 = (INCH_5 + SREF_0);
55 ADC12CTL0 |= ADC12ON + REFON;
107 sensors_light1_lux(
void)
110 temp = (uint32_t)ADC12MEM0;
112 temp = (temp*3125)>> 9;
113 return (uint16_t)(temp & 0xFFFF);
118 sensors_light2_lux(
void)
121 temp = (uint32_t)ADC12MEM1;
123 temp = (temp*625)>> 10;
124 return (uint16_t)(temp & 0xFFFF);