Hallo zusammen,
habe die Frage schon in einem anderen Forum gestellt, aber leider keine Antwort erhalten. Habe ein Problem mit dem Auslösen des Timerinterrupts beim Butterfly.
Folgender Beispiel-Code will im BASCOM-Simulator nur mit dem 2313 einen Timer-Überlauf-Interrup auslösen. Mit der m169def.dat läuft der Timer zwar, aber es kommt zu keinem Interrupt (BASCOM-Simulator und auch in real Butterfly). Wo stelle ich mich hier zu blöd an?
$regfile = "2313def.dat"
'$regfile = "m169def.dat" ' keine Chance
$crystal = 8000000
'Configute the timer to use the clock divided by 1024
Config Timer0 = Timer , Prescale = 1024
'Define the ISR handler
On Ovf0 Tim0_isr
'you may also use TIMER0 for OVF0, it is the same
'On Timer0 Tim0_isr ' dasselbe ( nur mit 2313)
Enable Timer0
the timer interrupt
Enable Interrupts
Do
Print Timer0
Loop
'the following code is executed when the timer rolls over
Tim0_isr:
Print " *";
Return
End
Dake für eure Hilfe
Lesezeichen