31 Ocak 2011 Pazartesi

2. Kesmeler (devam 1)

INTCON YAZMACI
               
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-X
GIE
PEIE
T0IE
INTE
RBIE
T0IF
INTF
RBIF
Bit 7






Bit 0

Bit 7       GIE: Bütün Kesmeleri Devreye Al
                                1=Bütün kesmeler devrede
                               0=Kesmeler devre dışı
                Bit 6       PEIE: Haberleşme kesmesi
                               1=Haberleşme kesmesi devrede
                               0=Haberleşme kesmesi devre dışı
                Bit 5       T0IE: Timer0 kesmesi
                               1=Timer 0 kesmesi devrede
                               0=Timer 0 kesmesi devre dışı
                Bit 4       INTE: RB0 harici kesmesi
                               1=RB0 harici kesmesi devrede
                               0=RB0 harici kesmesi devre dışı
                Bit 3       RBIE: PortB’nin değişim kesmesi
                                1=Değişim kesmesi devrede
                               0=Değişim kesmesi devre dışı
                Bit 2       T0IF: Timer 0 bayrağı
                               1=Timer 0 kesmesi oluştu
                               0=Timer 0 kesmesi oluşmadı
                Bit 1       INTF: RB0 kesmesi bayrağı
                               1=RB0 kesmesi oluştu
                               0=RB0 kesmesi oluşmadı
                Bit 0       RBIF: PortB Değişim bayrağı
                               1=PortB değişim kesmesi oluştu
                               0=PortB değişim kesmesi oluşmadı

OPTION_REG YAZMACI

R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
RBPU
INTEDG
T0CS
T0SE
PSA
PS2
PS1
PS0
Bit 7






Bit 0

                Bit 7       RBPU: PortB Pull-up aktif biti
                               1=PortB Pull-ups aktif değil
                               0=PortB Pull-ups aktif
                Bit 6       INTEDG: Kesme kenarı seçimi
                               1=RB0 kesmesini kenar yükselirken oluştur
                               0=RB0 kesmesini kenar düşerken oluştur
                Bit 5       T0CS: Timer0 clock kaynağı seçim biti
                               1=RA4 ucundan harici Clock kaynağı
                               0=Dahili osilatörü kullan
                Bit 4       T0SE: Harici Timer0 kaynağının tetikleme kenar seçimi
                               1=RA4 ucu Yüksekten düşüğe giderken tetiklen
                               0=RA4 ucu Düşükten yükseğe çıkarken tetiklen
                Bit 3       PSA: Taksimatlandırma değerinin uygulanacağı zamanlayıcı
                               1= WDT’ye uygula
                               0=Timer0’a uygula
                Bit 2-0   Taksimatlandırma değeri


Bit
TMR0
WTD
000
1:2
1:1
001
1:4
1:2
010
1:8
1:4
011
1:16
1:8
100
1:32
1:16
101
1:64
1:32
110
1:128
1:64
111
1:256
1:128











PIE1 YAZMACI

R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
PSPIE
ADIE
RCIE
TXIE
SSPIE
CCP1IE
TMR2IE
TMR1IE
Bit 7






Bit 0

                Bit 7       PSPIE: Paralel Slave Port Okuma/Yazma kesmesi
                               1=PSP Okuma/Yazma kesmesi aktif
                               0= PSP Okuma/Yazma kesmesi aktif değil
                Bit 6       ADIE: A/D çevirici kesmesi
                               1=A/D kesmesi aktif
                               0=A/D kesmesi aktif değil
                Bit 5       RCIE: USART alıcı kesmesi
                               1=USART alıcı kesmesi aktif
                               0=USART alıcı kesmesi aktif değil
                Bit 4       TXIE: USART gönderici kesmesi
                               1=USART gönderici kesmesi aktif
                               0=USART gönderici kesmesi aktif değil
                Bit 3       SSPIE: Senkron Seri Port kesmesi
                               1=SSP kesmesi aktif
                               0=SSP kesmesi aktif değil
                Bit 2       CCP1IE:CCP1 kesmesi
                               1=CCP1 kesmesi aktif
                               0=CCP1 kesmesi aktif değil
                Bit 1       TRM2IE:Timer2 kesmesi
                               1=Timer2 kesmesi aktif
                               0=Timer2 kesmesi aktif değil
                Bit 0       TMR1IE:Timer1 kesmesi
                               1=Timer1 kesmesi aktif
                               0=Timer1 kesmesi aktif değil

PIE2 YAZMACI

R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0








Bit 7






Bit 0

                Bit 7       Kullanılmıyor
                Bit 6       Ayrılmış Alan
                Bit 5       Kullanılmıyor
                Bit 4       EEIE: Eprom yazma kesmesi
                               1=Eprom yazma kesmesi kesmesi aktif
                               0= Eprom yazma kesmesi kesmesi aktif değil
                Bit 3       BCLIE: Hat çarpışması kesmesi
                               1=BCLIE kesmesi aktif
                               0=BCLIE kesmesi aktif değil
                Bit 2       Kullanılmıyor
                Bit 1       Kullanılmıyor
                Bit 0       CCP2IE:CCP2 kesmesi
                               1=CCP2 kesmesi aktif
                               0=CCP2 kesmesi aktif değil



PIR1 YAZMACI
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0








Bit 7






Bit 0

                Bit 7        PSPIF: Paralel Slave Port Okuma/Yazma bayrağı
                               1=Okuma/Yazma kesmesi oluştu
                               0=Kesme oluşmadı
                Bit 6        ADIF: A/D çevirici kesme bayrağı
                               1=AD çevrimi tamamlandı
                               0=AD çevirimi henüz tamamlanmadı
                Bit 5        RCIF: USART alıcı kesmesi bayrağı
                               1=Alıcı tamponu dolu (veri geldi)
                               0=Alıcı tamponu boş
                Bit 4        TXIF: USART gönderici kesmesi bayrağı
                               1=Gönderici tamponu boş (Veri gönderildi)
                               0=Gönderici tamponu dolu
                Bit 3        SSPIF: Senkron Seri Port kesme bayrağı
                               1=SSP kesmesi oluştu
§   SPI: Gönderme/Alma işlemi gerçekleşti
§   I2C Slave: Gönderme/Alma işlemi gerçekleşti
§   I2C Master:
·          Gönderme/Alma işlemi gerçekleşti
·          START bilgisi oluştu
·          STOP bilgisi oluştu
·          RESTART bilgisi oluştu
·          Acknowledge bilgisi oluştu
·          START/STOP bilgisi oluştu ( Multi-Master sistemde)
                                               0=SSP kesmesi oluşmadı
                Bit 2        CCP1IF: CCP1 kesme bayrağı
                               Capture Modu için
                                               1=Tmr1 kesmesi oluştu
                                               0=Tmr1 kesmesi oluşmadı
                                               Compare Modu için
                                               1=Tmr1 kesmesi oluştu
                                               0=Tmr1 kesmesi oluşmadı
                                               Pwm Modu için
                                               Kullanılmaz
                Bit 1        TMR2IF:Timer2 kesmesi bayrağı
                               1=Timer2 kesmesi oluştu
                               0=Timer2 kesmesi oluşmadı
                Bit 0        TMR1IF:Timer1 kesmesi bayrağı
                               1=Timer1 kesmesi oluştu
                               0=Timer1 kesmesi oluşmadı

PIR2 YAZMACI

R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0








Bit 7






Bit 0

                Bit 7       Kullanılmıyor
                Bit 6       Ayrılmış Alan
                Bit 5       Kullanılmıyor
                Bit 4       EEIE: Eprom yazma kesmesi bayrağı
                               1=Eprom yazma kesmesi kesmesi oluştu
                               0= Eprom yazma kesmesi kesmesi oluşmadı
                Bit 3       BCLIE: Hat çarpışması kesmesi
                               1=BCLIE kesmesi oluştu
                               0=BCLIE kesmesi aktif oluşmadı
                Bit 2       Kullanılmıyor
                Bit 1       Kullanılmıyor
                Bit 0       CCP2IE:CCP2 kesmesi
                               1=CCP2 kesmesi oluştu
                               0=CCP2 kesmesi aktif oluşmadı