mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Interrupt in Bascom will nicht


Autor: Mirko G. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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 ?

Autor: Nik Bamert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Mirko

@lol wenns das is: Beim Label Marke muss eben nich nur 'mach etwas
stehen, sondern was der uc auch zu tun hat.
Wär en blöder Fehler, aber möglich wärs ja. ;-)

MFG Nik

Autor: Nik Bamert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
uups fast vergessen:

kann ein Interrupt wikrlich den Mikrocontroller aus einer Do...Loop
Schleife retten??-Wenn er dort hängen bleiben würde...

Nik

Autor: Jörg W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Mirko G. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.