H
habibparacha
Guest
Staram się korzystać z wielu kanałów ADC za pomocą przerwań ale gdy uruchomić symulację w proteus to daje błąd. Tylko pierwszej konwersji jest zapisywany i rejestru ADCL następnego przekształcenia nie są zapisywane w niej. Daje błąd. Poniżej jest mój kod i obraz pojawia się błąd Uprzejmie Pomoc [syntax = c] # include # include # include # include # include # define NUMCHANNELS 2 volatile uint8_t CurrentCh; volatile uint8_t Channel; ISR (ADC_vect) {PORTD = ADCL; Kanał + +; CurrentCh = kanał & 0b00000111; if (Kanał