Danke dafür
Ich hab ne neue Frage:
Anschluss an Mega8:
- Taster 1 an PORTD.2 soll bei Tastendruck an PORTB.0 LED 1 zum leuchten bringen
- Taster 2 an PORTD.3 soll bei Tastendruck an PORTB.1 LED 2 zum leuchten bringen
Warum leuchten die LEDs entgegengesetzt?Code:#define F_CPU 3686400 // Taktfrequenz des myAVR-Boards #include <avr\io.h> // AVR Register und Konstantendefinitionen //---------------------------------------------------------------------- main() { DDRB = 0b11111111; // PORTB = Ausgang DDRD = 0b11111111; // PORTD = Eingang PORTD = 0b00001100; // PORTD = PULL-UP do { switch (PIND) { case 0b00000100: PORTB = 0b00000001; break; case 0b00001000: PORTB = 0b00000010; break; default: PORTB = 0b00000000; } } while (true); }
Also bei Tastendruck 1 leuchtet LED 2 und bei Tastendruck 2 leuchtet LED 1?
Was muss ich anders machen?
Gruß Andreas
PS: Bei if funzt alles ohne Probleme![]()







Zitieren
Lesezeichen