Ich will 2LED's auf Tastendruck an und ausschalten aber leider klappt es nicht was ist denn in meinem Programm Falsch!
Code:#include <avr/io.h> //#define F_CPU 16000000 //#include <avr/delay.h> //extern void wait(uint8_t T); #define T1 0x04 #define T2 0x08 #define LED1 0x20 #define LED2 0x40 #define LED1AUS 0xDF #define LED2AUS 0x9F int main() { DDRD |= 0x60;//PD5 und PD6 als Ausgänge setzen while(1) { if (PIND & T1) { if(PORTD & LED1) { PORTD &= LED1AUS; } else { PORTD |= LED1; } } if (PIND & T2) { if(PORTD & LED2) { PORTD &= LED2AUS; } else { PORTD |= LED2; } } } return 0; }
Lesezeichen