Gast
#607826
Hallo zusammen, Ich programmiere schon ne Zeit lang 8051 Controller und das klappt alles soweit ganz gut. Aus gegebenen Anlass soll ich nun aber fuer ein Projekt auf der Arbeit einen PIC18 Controller programmieren. PIC18F2680, PICDEM 2 PLUS Demo Board, MPLAP ICD2, MPLAB IDE v7.6 und die Microchip C18 Toolsuite stehen mir zu Verfuegung. Hab mich die letzten beiden Tage da mal ein reingelesen und hab wieder ganz von vorne anfangen. Hab erstmal das Tutorial MPLAB C18 getting strated durchgearbeitet, hat auch alles trotz anderem Controller geklappt. Nun zu meinem Problem, wenn ich ganz einfach ne einzelnen Port (LED) ansprechen will, dann weise ich den Ports doch wie folgt Variablen zu, oder? #define power PORTBbits.RB0 #define status PORTBbits.RB1 #pragma config WDT = OFF Wenn ich nun als erstes den Ausgang RB0 anspreche und darauf den Ausgang RB1, dann erlischt bei mir immer die LED an RB0, woran liegt das? Ich schreibe doch nur auf den einen Ausgang und nicht auf den ganzen Port, oder? Beispiel: void main (void) { TRISB = 0x00; //PORTB als Output setzen power=1; //LED0 ON RB0 while (1) { status=1; //LED1 ON RB1 } } Gruss Roland