Gast
#518236
Hallo, ich bin ziemlich neu in µC-Programmierung, darf mich aber in PICs einarbeiten. Ich habe das MPLAB, PICDEM 2 Plus und CCS Compiler. Die mirgelieferten Testprogramme laufen, LCD-Display und LED kann ich ansteuern. Leider klappt der externe Interrupt an RB0 nicht. Die routine wird scheinbar gar nicht durchlaufen. Zur Vereinfachung habe ich das Programm minimal reduziert, sollt aber so doch laufen, oder? An B1 und B2 sind LED , an B0 ist ein Taster angeschlossen Code: #include<18F452.h> #fuses HS,NOWDT #use delay(clock=4000000) #include<display.c> boolean a = 0; #INT_EXT void ext_isr(void) { output_high(PIN_B2); a = !a; } void main(void) { enable_interrupts(INT_EXT); enable_interrupts(GLOBAL); while(1) { if(a) output_high(PIN_B1); else output_low(PIN_B1); } } Hat jemand einen Rat für mich? Vielen Dank! Gruss Christoph