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?