Sziasztok!
A timerek kezelésével már boldogulok, most gondoltam, csinálok egy egyszerű rutint, ami bekapcsol egy kimenetet, ha lejár a TIMER0.
Az alapprogram arról szól, hogy egyik gombbal bekapcsolom, másikkal kikapcsolom a 0-ás kimenetet.
A célom az lenne, hogy ha túlcsordul TMR0, akkor hívja meg a MEGSZAKITAS rutint. Azt megtaláltam, hogy kell lementeni a státusz és W regisztert, csak azt nem látom, hogy ha jön a megszakítás (és persze engedélyezve van), akkor hogyan kell megmondani a PIC-nek, hogy hogyan neveztem el a megszkításomat, amit futtatni akarok?
A Microchip "Section 8. Interrupts" doksit elolvastam, de nem jöttem rá.
Néha a hangos gondolkodás, vagy a kérdés feltétele is előrébb viszi az embert.
Előre is köszönöm a segítséget!
Jácint
(a txt fájl végéről a RETFIE lemaradt.)
Sziasztok!
ORG 0 ;Reset vector address
GOTO RESET ;goto RESET routine when boot.
ORG 4 ;Interrupt vector address
GOTO MEGSZAKITAS ;goto Interrupt routine
Ennyi lenne?
Üdv: Jácint
0
Szia!
Igen, ez hiányzott. A változók definiálása után tedd be!
Üdv.: Emil
0