Gast
#764590
Hallo, Leider hab ich ein kleines Problem mit dem Interrupt im PIC 16F877: Mein Programm dazu: ------------------------------------------------------------------------ - a VAR BYTE TRISA = %11111111 TRISB = 0 Pie1.0 = 1 'Timer1 enable Pir1.0 = 0 'overflow INTCON = %11000000 T1Con = %00111001 ON INTERRUPT GoTo inthandler Main: Toggle PORTB.4 Low PORTB.3 a = a + 1 ' untendliche Zählerschleife IF a > 250 Then a = 0 EndIF GoTo Main inthandler: Disable High PORTB.3 Pir1.0 = 0 'Rücksetzen overflow Enable Return End ------------------------------------------------------------------------ - wenn ich nun denn PIC laufen lasse dann ist PortB.3 die meiste zeit HIGH, nur kurze unterbrechnunge LOW. PortB.4 Blinkt kurz 3-4 Mal auf, danach 1 sec HIGH; Wiso das, Eigentlich müsste doch PortB.3 immer Kurz aufblitzen und PortB.4 regelmäßig Zustand wechseln! Was kann das Problem sein? mit freundlichen Grüßen Patrick Sutter