/*
  ResetPinAlsIngang - de ATtiny45-versie

  Pros 2009
*/



#include <avr/io.h>

int main(void)
{
    DDRB = _BV(PB4);                                            // PB4 = uitgang
    ADCSRA = _BV(ADEN) | _BV(ADPS2) | _BV(ADPS1);               // Init ADC
    ADMUX = 0;                                                  // ADC0 = analoge ingang; ref = 5V

    while (1) {
        ADCSRA |= _BV(ADSC);                                    // Start ADC
        while (bit_is_set(ADCSRAADSC)) {                      // Wachten tot
        }                                                       // de ADC-conversie voltooid is
        if (ADC > 900) {                                        // RESET-pin hoog?
            PORTB |= _BV(PB4);                                  // Dan de LED laten oplichten
        } else {                                                // RESET-pin is laag
            PORTB &= ~(_BV(PB4));                               // LED doven
        }
    }
}