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
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);
}
Warum leuchten die LEDs entgegengesetzt?
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
Lesezeichen