PIC Comparator Interrupt Code

Can somebody check this code for errors. I'm attempting to use a PIC16f628 to detect an external edge, generate an interrupt, and then supply an output at some known later time. I don't want to poll a pin due the unknown time of detection. If I use the comparator/ interrupt mode, the time from input to output should be constant?


bsf STATUS,5 bcf STATUS,6 movlw b'00000110' ; PortA, RA1, RA2 are input movwf TRISA clrf TRISB ; Port B is output bcf STATUS,5

movlw b'10100110' ; Enable low Voltage reference movwf VRCON

movlw b'00000101' ; single comparator RA1, RA2 movwf CMCON

bcf PIR1,6 ; Clear interrupt flag bsf PIE1,6 ; Interrupt enable bsf INTCON, 6 ; Interrupt enable bsf INTCON, 7 ; Global interrupt enable

Reply to
Bill Bowden
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.