<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
7.3. PIE és PIR regiszterek
A PIEx vezérlő regiszterek a mikrovezérlő periféra-megszakításainak engedélyezését biztosítják. A beépített perifériák számától függően a mikrovezérlő kettő vagy esetleg három (PIE1, PIE2...) engedélyező regisztert is tartalmazhat.
Minden engedélyező regiszterhez tartozik egy-egy PIRx jelzőbit regiszter (PIR1, PIR2...), amelyekben a megszakításkérések jelzőbitjei vannak elhelyezve.
Bármely periféria-megszakítás engedélyezéséhez szükséges az INTCON vezérlő regiszter GIE és PEIE bitjeinek logikai "1"-re állítása is.
A következő táblázat a perifériamegszakítások vezérlő és jelzőbitjeit mutatja be. Természetesen az egyes mikrovezérlő típusokban csak a beépített perifériáknak megfelelő bitek találhatóak meg.
Engedélyező bit | Periféria-megszakítás megnevezése | Jelzőbit |
---|---|---|
ADCIE | Single Slope (fűrészfeszültségű) A/D átlalakító komparátor átbillenés megszakítás (PIC14000) |
ADCIF |
ADIE | A/D konverzió vége megszakítás | ADIF |
C1IE | Komparátor átbillenés megszakítás | C1IF |
C2IE | Komparátor átbillenés megszakítás | C2IF |
CCP1IE | 1. CCP modul megszakítás | CCP1IF |
CCP2IE | 2. CCP modul megszakítás | CCP2IF |
CCP3IE | 3. CCP modul megszakítás | CCP3IF |
CMIE | Komparátor átbillenés megszakítás | CMIF |
EEIE | EEPROM írás vége megszakítás | EEIF |
I2CIE | I2C modul megszakítás (PIC14000) | I2CIF |
LCDIE | LCD modul megszakítás | LCDIF |
LVDIE | Telepkimerülés előjelző modul megszakítás | LVDIF |
OVFIE | Single Slope (fűrészfeszültségű) A/D átlalakító számláló túlcsordulás megszakítás (PIC14000) |
OVFIF |
PBIE | Külső nyomógomb megszakítás (PIC14000) | PBIF |
PSPIE | Párhuzamos Slave port megszakítás | PSPIF |
RCIE | USART vétel megszakítás | RCIF |
C port változás megszakítás (PIC14000) | ||
SSPIE | Szinkron soros port megszakítás | SSPIF |
TMR1IE | Timer1 túlcsordulás megszakítás | TMR1IF |
TMR2IE | Timer2 értékhatár átlépés megszakítás (utóosztóval) |
TMR2IF |
TXIE | USART adás megszakítás | TXIF |
A megszakítások a vezérlő bitek "0" állapotában tiltottak, "1" állapotában pedig engedélyezettek.
A vezérlő és jelzőbitek regiszteren belüli elhelyezkedése eszközfüggő és a mikrovezérlő adatlapokon megtalálható.
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.
A vezérlő és jelzőbitek szoftverből írhatóak és olvashatóak, POR és BOR hatására logikai "0"-ra állnak be.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>