6 #ifndef MAX11212_REFERENCE
7 #define MAX11212_REFERENCE 3.3
14 void initMAX11212(
void){
15 pinMode(ADR_A,OUTPUT);
16 pinMode(ADR_B,OUTPUT);
17 pinMode(ADR_C,OUTPUT);
18 pinMode(INHIB,OUTPUT);
19 digitalWrite(INHIB,HIGH);
24 float readChannel(uint8_t nr, uint16_t delaytime=20){
25 digitalWrite(ADR_A,nr&0x1);
26 digitalWrite(ADR_B,nr&0x2);
27 digitalWrite(ADR_C,nr&0x4);
28 digitalWrite(INHIB,LOW);
30 float v=MAX11212_REFERENCE*adc.read()/131071;
31 digitalWrite(INHIB,HIGH);
35 long readADC(uint8_t nr, uint16_t delaytime=20){
36 digitalWrite(ADR_A,nr&0x1);
37 digitalWrite(ADR_B,nr&0x2);
38 digitalWrite(ADR_C,nr&0x4);
39 digitalWrite(INHIB,LOW);
42 digitalWrite(INHIB,HIGH);