Felch,
I'd be keen to see your latest code for that.
I guess you use the USART port for one of the inputs.
I also use assembler. Check out my work, recompliing and adding SMTP and RTC support to a TCP/IP stack (with web browser) on a 18F452. It wasn't easy though.
http://al.joho.com
I am thinking of adding your Wiegand reader support to the stack to make a door access control system.
Allan
Bookmarks