Sir Darrel Taylor.
my counter code is working well. 
I want to counts the rising edge on INT0 and falling edge on INT1 of the pulse trains from encoder. 
How i configure interrupt on the INT1 as Falling edge and  INT0 as  rising edge.
I short both pin but dont'know how to config.  edge bit.
code.
	Code:
	' chip PIC18F4550
DEFINE OSC 48
INCLUDE "MODEDEFS.BAS"
include "MYLCD.BAS"
CMCON = 7
ADCON1 = 15
CVRCON = %00000000 'CVref turned off
TRISB = %11111111
w0 var word
pause 500
'-------------------------[ INT0 Interrpt setting ] -----------------------------
INCLUDE "DT_INTS-18.bas"     ; Base Interrupt System
INCLUDE "ReEnterPBP-18.bas"     ; Include if using PBP interrupts
ASM
INT_LIST  macro    ; IntSource,        Label,  Type, ResetFlag?
        INT_Handler    INT0_INT,  _ToggleLED1,   PBP,  yes
        INT_Handler    INT1_INT,  _ToggleLED2,   PBP,  yes                
    endm
    INT_CREATE               ; Creates the interrupt processor
ENDASM
@   INT_ENABLE   INT0_INT     
@   INT_ENABLE   INT1_INT
'__________________________________________________________________________________
start:  lcdout $fe,1
        lcdout "count = ",dec5 w0
        pause 200
        goto start
ToggleLED1:
            w0 = w0+1
            @ INT_RETURN
            
ToggleLED2:            
             w0 = w0+1
            @ INT_RETURN
 
				
			
Bookmarks