J
Joachim Wietzorrek
Guest
Hallo,
ohne Erfolg versuche ich einen Interrupt mit einem PIC 16F877 durch
Überlauf von Timer0 zu erzeugen.
Den C source code habe ich angefügt. Ich bekomme aber kein Signal am
entsprechendeb Pin.
Kann jemand den Fehler erkennen?
Vielen Dank,
Joachim Wietzorrek
______________________________________________________
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT
#use delay(clock=4000000)
#INT_TIMER0
bit_on_isr() { // ISR zu Timer0
output_high(PIN_B0);
delay_us(7);
output_low(PIN_B0);
}
main() {
set_timer0(0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_128); //|
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
while (TRUE);
}
ohne Erfolg versuche ich einen Interrupt mit einem PIC 16F877 durch
Überlauf von Timer0 zu erzeugen.
Den C source code habe ich angefügt. Ich bekomme aber kein Signal am
entsprechendeb Pin.
Kann jemand den Fehler erkennen?
Vielen Dank,
Joachim Wietzorrek
______________________________________________________
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT
#use delay(clock=4000000)
#INT_TIMER0
bit_on_isr() { // ISR zu Timer0
output_high(PIN_B0);
delay_us(7);
output_low(PIN_B0);
}
main() {
set_timer0(0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_128); //|
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
while (TRUE);
}