Interrupt in Bascom will nicht

Gast #51457
Lesenswert?

Hallo,
ich hab hier nen 2313 vor mir liegen und der macht nicht was ich will
:-( Bei einem Input Capture Interrupt soll er halt irgendwas machen.
Ich habe das zuerst in Assembler programmiert, hat alles funktioniert.
Doch jetzt muß ich aus gewissen Gründen (bitte nicht fragen) den
Bascom-Compiler benutzen. Aber der will einfach keinen Interrupt
auslösen. Warum denn ? Was kann denn an dem bißchen Code falsch sein ?
Angehängte Dateien:
Gast #51460
Lesenswert?

Hallo Mirko,
wenn Du mit "Input Capture Interrupt" einen Timer/Counter1 Input
Capture Interrupt meinst,dann solltst Du doch auch den Timer1
K(c)onfigurieren.
Beispiel:
Config Timer1=Timer,Prescale=(1,8,64,256,1024),Capture Edge=(Falling,
Rising),Noice Cancel=(1,0)
Die Angaben in den Klammern kannst Du je nach Bedarf und
Verwendungszweck eintragen.Bei "Capture Edge" ist die Angabe
abhängig von deiner Komparatorbeschaltung (ausprobieren).
Das Auslesen des Capture Registers ist sehr einfach .
Beispiel:
Dim A as Word
A=Capture1
MFG Jörg
Gast #51461
Lesenswert?

Das ist mir schon klar das in der ISR auch was stehen muß! Ich habs nur
für hier rausgelöscht. Und ich meinte auch nicht Input Capture sondern
ANALOG COMPARE INPUT!!! Blöder Fehler. Das mit der Do...Loop werd ich
gleich mal probieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren