Gast
#1329706
Liebe Leute! an portb.0 hängt ein Taster gegen Masse. der heißt bei mir i1. red, yel und grn sind LED's. Jetzt denke ich, wenn die Taste gedrückt wird, sollte sich im Programmablauf was ändern ( if(i1)...) das proggy läuft jedoch immer in den else-zweig hinein... auch die andere variante mit 'Taste' und maskieren des Ports bringt dasselbe Ergebnis. Wer kann mir helfen? Danke! Walter TRISB = 0b.1111.0001; // Ausgänge: Ports 1,2,3 Eingänge: 0,4,5,6,7 bit red @ PORTB.3; bit yel @ PORTB.2; bit grn @ PORTB.1; bit i1 @ PORTB.0; unsigned Taste; Taste = PORTB & 0b.0000.0001; while(1) { if (i1) { red=0; yel=0; grn=1; } else { red=1; yel=1; grn=0; } } // end while } // end main