Gast
#301591
Hallo habe nun alles so wie ich es in den Tutorials gefunden habe angeschlossen. Also +5V -> R(10kOhm) -> PORTD0 GND -> Taster -> PORTD0 +5V -> R(330Ohm) -> grüne LED -> PORTA0 +5V -> R(330Ohm) -> rote LED -> PORTA1 so wird nun der Taster gedrückt, soll die LED an PORTA0 (grün) leuchten und die rote soll aus sein, wird der Taster wieder losgelassen, grüne LED aus, rote wieder an.... hier das Programm: #include <avr/io.h> #include <stdint.h> void main(void) { DDRA = 0xff; //Port A als Ausgang definieren DDRD = 0x00; //PortD ist Eingang PORTA = 0b11111111; //alle LED aus while(1) { if(PORTD == 0b11111110) { PORTA = 0b11111110; //grüne LED an } else { PORTA = 0b11111101; //rote LED an } } } Aber nur die rote LED leuchtet und das unabhängig ob ich den Schalter drück oder nicht :( Könnt ihr mir sagen, woran das liegt ?? DANKE ihr seid definitiv die allerbesten :D !!!!!!