<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
7.2. INTCON regiszter
Az INTCON megszakítás vezérlő regiszter a következő feladatokat látja el:
ˇ
Globális megszakítás engedélyezés, illetve tiltás a GIE vezérlő bittel;
ˇ
A Timer0 8 bites számláló áramkör túlcsordulásakor fellépő megszakítás engedélyezése és kijelzése a T0IE vezérlő és T0IF jelzőbittel;
ˇ
Az INT csatlakozón fellépő külső megszakítás engedélyezése és kijelzése az INTE vezérlő és INTF jelzőbittel (nem minden típusnál);
ˇ
Az A port változás megszakítás engedélyezése és kijelzése az RAIE vezérlő és RAIF jelzőbittel (néhány újabb típusnál);
ˇ
A B port változás megszakítás engedélyezése és kijelzése az RBIE vezérlő és RBIF jelzőbittel (nem minden típusnál);
ˇ
A GP port változás megszakítás engedélyezése és kijelzése az GPIE vezérlő és GPIF jelzőbittel (a 8 kivezetéses típusoknál);
ˇ
Periféria-megszakítások engedélyezése a PEIE vezérlő bittel (nem minden típusnál);
ˇ
EEPROM írás vége megszakítás engedélyezése az EEIE vezérlő bittel (nem minden típusnál);
ˇ
A/D konverzió vége megszakítás engedélyezése az ADIE vezérlő bittel (nem minden típusnál).
Az INTCON megszakítás vezérlő regiszter egyes bitjeinek elhelyezkedését mutatja a következő táblázat.
INTCON | 7.bit | 6.bit | 5.bit | 4.bit | 3.bit | 2.bit | 1.bit | 0.bit |
---|---|---|---|---|---|---|---|---|
Gyári azonosító |
GIE | PEIE (EEIE, ADIE) |
T0IE | INTE | RBIE (RAIE, GPIE) |
T0IF | INTF | RBIF (RAIF, GPIF) |
Jelentés | Globális megszakítás engedélyezés; "0" - tiltva; "1" - engedélyezve |
Periféria megszakítások engedélyezése; "0" - tiltva; "1" - engedélyezve |
Timer0 túlcsordulás megszakítás engedélyezése; "0" - tiltva; "1" - engedélyezve |
INT külső megszakítás engedélyezése; "0" - tiltva; "1" - engedélyezve |
Port változás megszakítás engedélyezése; "0" - tiltva; "1" - engedélyezve |
Timer0 túlcsordulás jelzőbit; "0" - inaktív; "1" - aktív; (szoftveres törlésű) |
INT külső megszakítás jelzőbit; "0" - inaktív; "1" - aktív; (szoftveres törlésű) |
Port változás megszakítás jelzőbit; "0" - inaktív; "1" - aktív; (szoftveres törlésű) |
Jellemzők | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható |
POR és BOR után |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A megszakításkérés indítófeltételének megjelenésekor a jelzőbitek minden esetben logikai "1"-re állnak be a megszakítás engedélyezettségétől függetlenül.
A jelzőbiteket szoftverből kell nullázni. Engedélyezett megszakítások esetén a nullázás elmulasztása hibás programműködést eredményezhet.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>