Liebe Kollegen,
hat jemand schon erfolgreich mit dem IRQ-Eingang der M-Unit gearbeitet?
folgendes einfaches Beispiel funktioniert nicht:
interrupt impuls #loop
if puls > empf then gosub startpause
goto loop
#impuls
puls=puls+1
return interrupt
Das Programm verzweigt unabhängig von der >-Bedingung mit jedem Puls in die gosub-Routine
Der IRQ wird außerhalb der #loop-Schleife durch die Hardware permanent auf HI gehalten, es kann also außerhalb kein Interrupt ausgelöst werden.
hat jemand schon erfolgreich mit dem IRQ-Eingang der M-Unit
gearbeitet?
Nein. Ich hab’ nur das Manual angeschaut.
folgendes einfaches Beispiel funktioniert nicht:
…
Das Programm verzweigt unabhängig von der >-Bedingung mit
jedem Puls in die gosub-Routine
kannst Du Dir die Inhalte von ‚puls‘ und ‚empf‘ ausgeben lassen? Evt. nach dem Sprung? Ggf. auch mehrmals während des Programmablaufs? Werden die Variablen beim Programmstart auf Null gesetzt?
Der IRQ wird außerhalb der #loop-Schleife durch die Hardware
permanent auf HI gehalten, es kann also außerhalb kein
Interrupt ausgelöst werden.
Wie meinst Du das? Wird der Pin als Ausgang geschaltet oder ist da ein Pullup dran? Wie beeinflußt Du die Hardware, die das machen soll?