You are here

Megszakítás kezelése PIC16F627-el [ MEGOLDVA - MEGSZAKÍTVA ]

3 posts / 0 new
Last post
Jaca
Jaca picture
*****

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.)

File attachment: 
Comments
Jaca
Jaca picture
*****

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

rainbow555
rainbow555 picture

Szia!

Igen, ez hiányzott. A változók definiálása után tedd be!

Üdv.: Emil

0