/* * i2c_test_attiny85.c * * Created: 12/11/2021 15:26:38 * Author : 40008304 */ #if __GNUC__ #include #include #else #include #include #endif #include "led_gen.h" #include "led_receptor.h" #include "usiTwiSlave.h" #define NOM_CONSTRUC 0x08 #define NOM_CAPTEUR 0x10 #define VALEUR_DEMAN 0x49 #define BASIC_MODE 0x42 unsigned char adcled1; unsigned char adcled2; double moyLed1; double moyLed2; int iMoy=0; volatile unsigned char recVal=0; ISR (ADC_vect){ adcled1=measureLed1(); adcled2=measureLed2(); moyLed1+=(double)adcled1; moyLed2+=(double)adcled2; iMoy++; if(iMoy >= 100) { moyLed1=moyLed1/iMoy; moyLed2=moyLed2/iMoy; recVal=(unsigned char)moyLed1; //recVal=compareLed(moyLed1,moyLed2); iMoy=0; } ADCSRA |= (1<