#include #include #include #include int Zustand; int main (void) { //AUSGÄNGE: //Motor AUF = PC0 //Motor AB = PC1 //EINGÄNGE //Deckelschalter EIN/AUS = PD0 --> S3 //Schalter oben = PD1 --> S1 //Schalter unten = PD2 --> S2 //Signal niedrige Spannung = PD3 --> von Laderegler DDRC = 0xFF; //Port C alle als Ausgang PORTC = 0x00; //alle Ausgänge 0 DDRD &=~( (1 << PD0) | (1 << PD1) | (1 << PD2) | (1 << PD3) ); //Pin PD0 - PD3 an Port D als Eingang PORTD |= ( (1 << PD0) | (1 << PD1) | (1 << PD2) | (1 << PD3) ); //Pull up an Pind PD0 bis PD1 aktiviert //Referenzfahrt - Deckel schließen PORTC &= ~(1<