afbryde pic

E

ernytony

Guest
Jeg bruger pic 16f877 med PICC Lite

er det muligt angive adressen i begyndelsen af interrupt handler til hver afbryder kilde i C.
hukommelsen er associeret med interrupt er fast eller er resizable.

 
Hej

Du kan løse dette problem nemt.Du nu, at interrupt vektor er placeret på et bestemt vektor i hukommelsen.

Så længe en interrupt opstår, kan du bruge en GOTO erklæring for at gå til en anden placering, siger, ISR rutine, hvis du bruger mere end en afbryder i din PIC, så kan du bare lade de prioriteter for at se, hvoraf den ene er verserende , så tjener det, gå tilbage og tjekke igen, indtil færdig, derefter vender tilbage fra afbryder.

Held og lykke

 
Som andre har nævnt, at afbryde adresse er fast.Det er almindelig praksis at målingen afbryde status registre for at bestemme enheden levere afbryde, og derefter GOTO de relevante handleren.Den rækkefølge, du meningsmåling den afbryder status registrerer også afgørende for prioritering, som afbryder håndteres.

 

Welcome to EDABoard.com

Sponsor

Back
Top