up and down interrupts (avr)

Gast #1018164
Guten morgen alle miteinander,

ich habe ein Problem, eventuell sogar mich selbst :)

Ich programmiere mit Bascom und einem 128 an einer kleinen 
Interruptübung und stosse arg an meine Grenzen. Ich habe im Manual zwar 
alles darüber durchgelesen und meiner Meinung nach auch richtig 
ausgeführt doch trozdem habe ich noch probleme bei der Zuweisung der 
Register ISC40 und ISC41.

Hier etwas Code:
1
Config Pind.4 = Input
2

3

4
Isc40 = 1
5
Isc41 = 0
6
Sreg = 1
7
Eimsk.int4 = 0
8

9
Enable Interrupts                                           
10
Config Int4 = Change
11
Enable Int4
12
On Int4 Isr_from_int4

Das ist all der Code der was mit dem PIND.4 zu tun hat. Bei den 2 ersten 
Zeilen motz er wegen nem Assignement Error, ich komm aber ned drauf wie 
ich das sonst setzen soll, den im Manual steht ja das die so gesetzt 
werden müssen. Und könnt ihr mir sagen ob das generell so funktionieren 
könnte mit den Zuweisung die ich gemacht habe, will heissen: Würde der 
Code jetzt so wie er ist(wenn er kompilierbar wäre) funktionieren, so 
das bei jedem Up & down ein Interrupt ausgelöst würde?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.