Anybody use one of these things? I got my TMR0 interrupt working fine, but the port B change interrupts just wont work. Here's my configuration....

                           
   050      1683   BSF 0x3, 0x5      ; Go to Bank1                     
    051      1303   BCF 0x3, 0x6                           
    052      1007   BCF 0x7, 0                             
    053      1087   BCF 0x7, 0x1                           
    054      1107   BCF 0x7, 0x2                           
    055      1187   BCF 0x7, 0x3                           
    056      100F   BCF 0xf, 0                             
    057      3000   MOVLW 0                               
    058      00A0   MOVWF 0x20                             
    059      1381   BCF 0x1, 0x7                           
    05A      30FF   MOVLW 0xff        ; Set trisB input                     
    05B      0086   MOVWF 0x6                             
    05C      1703   BSF 0x3, 0x6       ; Goto Bank2                     
    05D      1283   BCF 0x3, 0x5                           
    05E      0095   MOVWF 0x15       ; Turn on WPUB pull ups                     
    05F      0096   MOVWF 0x16       ; Set IOCB interrupt on change                     
    060      3000   MOVLW 0            ; Set ANSEL to digital I/O                     
    061      009E   MOVWF 0x1e                             
    062      1303   BCF 0x3, 0x6       ; Goto Bank1                     
    063      1683   BSF 0x3, 0x5                           
    064      0000   NOP                                   
    065      1381   BCF 0x1, 0x7      ; RABPU pull ups enabled                     
    066      1701   BSF 0x1, 0x6                           
    067      1281   BCF 0x1, 0x5                           
    068      1201   BCF 0x1, 0x4                           
    069      1181   BCF 0x1, 0x3                          
    06A      1101   BCF 0x1, 0x2                           
    06B      1081   BCF 0x1, 0x1                           
    06C      1001   BCF 0x1, 0                             
    06D      1283   BCF 0x3, 0x5     ; Back to Bank0                      
    06E      130B   BCF 0xb, 0x6                           
    06F      168B   BSF 0xb, 0x5                           
    070      120B   BCF 0xb, 0x4                           
    071      158B   BSF 0xb, 0x3      ; Enable port change interrupt                     
    072      178B   BSF 0xb, 0x7                                       
Posted on 2006-12-15 20:06:01 by mrgone