What happens if you insert a PAUSE 2000 after the LCDOUT in got_pin?
Or try goto finish just above got_pin so it doesn't fall-through to got_pin
on 2nd entry if no pins are 0?
Edit: Also, make sure when you GOTO another routine from your interrupt
that the routine isn't outside the DISABLE/ENABLE block. If you do it returns
to the beginning of your interrupt handler.
Bookmarks