Gast
#364514
Hallo wer kann mir helfen.
Ich arbeite mich an meinem Entwicklungsboard STK500 von asm auf C um.
Doch leider gibt es schon bei den Grundlagen von C ein paar sehr
mekrwürdige Sachen.
if(bit_is_set(PINA, PA0) && (bit_is_set(PINA, PA1)))
{DDRB=0b00011111; // Port B, bit 0000 1111 auf augabe setzten
PORTB=0b00011111;} // ausgabe von LED 0,1,2,3 bis Löschen
Bei diesem Befehl bekomme in der Simulierung eine saubere UND
Verknüfung. Sobald das Programm auf dem Board ist (ATMEGA16) bekomme
ich eine ODER Verknüfung realisiert. Sprich wenn ich Switch 0 oder 1
betätige gehn die LED´s 0-4 an.
Bei Eingabe als || (ODER) Verknüfung wird das Programm als UND
Verknüfung realisiert?
Wer kann mir weiterhelfen
Wäre euch sehr Dankbar.
ps. den kompletten CODE gibts im Anhang