Pic16f628 Comparator Sorunu

Başlatan rree, 05 Temmuz 2007, 22:31:21

rree

Pic16F628A Anolog sinyal  RA0/An0 ve   RA1/AN1  dan  Ref Gerilim RA2/An2  dan, Komparator out Olarak RA3/CMP1  ve RA4/CMP2 den  donanımsal olarak almak istiyorum. Program aşağıdaki gibi. Proteus similasyonda An0, An1, An2 gerilim uygulayorum  Cmp1 ve Cmp2 Den
Hiçbir değişiklik yok.  Hata nerededir?

Device=16F628A
   Config Hs_osc, wdt_off, mclre_off, lvp_off, PWRTE_OFF,CP_OFF
    XTAL = 4
   
   Symbol T0IE INTCON.5       ' TMR0 Overflow Interrupt Enable
   Symbol T0IF INTCON.2       ' TMR0 Overflow Interrupt Flag
   Symbol GIE INTCON.7      ' Global Interrupt Enable
   Symbol INTE INTCON.4
   Symbol INTF INTCON.1
   Symbol RBIF INTCON.0
   Symbol ST STATUS
   OPTION_REG=%00000000
       INTCON=%00010000
        CMCON=%00110110
        VRCON=%10101100
   TRISA=%00000111
   TRISB=%00000000
   PORTB=0
   PORTA=0
   TMR0=0
   T0IE=0   '  Kesmeyi buradan aç
   INTF=0
   RBIF=0
   T0IF=0
   GIE=0

    GoTo Ana   
    ON_INTERRUPT Kesme   '  Kesmeyi buradan aç
   
   
Kesme:
nop

Resume
'-----------------------------------------------------------
Ana:
GIE=0    '  Kesmeyi buradan aç
Ana1:
Goto Ana1

bigbey

Sanırım interrupt işlemin aktif değil. (interrupt'ın kurulu değil)
TA6R