Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


11.4.14. Megszakítások


Assembly programozás tartalomjegyzék


      A közepes teljesítményű PIC mikrovezérlők felépítése lehetővé teszi belső perifériaesemények, valamint külső események kezelését megszakításos rendszerrel. Minden egyes megszakításforrás külön-külön vezérlőbittel engedélyezhető és tiltható, és a megszakítások együttesen is engedélyezhetők és tilthatóak egyetlen globális megszakításvezérlő bittel (GIE).
      A megszakításkérés hatására a mikrovezérlő normál sorrendű programvégrehajtása megszakad, a GIE bit nullára vált és a programszámláló értéke a verembe kerül. A programszámlálóba a 0004h megszakítás vektor kerül. A programmemóriában ettől a címtől kezdve kell elhelyezni a megszakításkezelő szubrutint.
      A megszakításkezelő szubrutin befejező utasítása a RETFIE utasítás, amelynek hatására:
     ˇ a visszatérési cím a veremből a programszámlálóba töltődik;
     ˇ és a GIE bit "1"-re vált, tehát a megszakítások újra engedélyezettek lesznek.

      A megszakításforrások jelzőbitjei az INTCON és PIRx; az engedélyezőbitek pedig az INTCON és PIEx vezérlő regiszterekben vannak elhelyezve.

      A jelzőbitek a megszakításforrás engedélyezettségétől függetlenül működnek, tehát minden esetben jelzik az adott esemény létrejöttét.

      A közepes teljesítményű PIC mikrovezérlők képesek kilépni a SLEEP üzemmódból bármely engedélyezett megszakításkérés hatására.

      A megszakítási lehetőségek és működések bemutatása programpéldákkal együtt a 7. fejezetben található.

  Tudomány és Technika (test@t-es-t.hu)


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

Vissza a főoldalra    Vissza a PIC főoldalra