Actually, that's the part I didn't mention. I'm looking at the 18F6310, which appears to be only a couple dollars. Unless I've missed something, that's the smallest of the 18Fs with two ports, and it comes in a 64-TQFP package.
It has two hardware ports and two separate interrupt generators.
However, the ability to receive data into an array in the .asm routine is still very desirable. I can do my array massaging in the main program, then dump it out the door.
Darrel's link above describes some neat tricks too.
The depth of knowledge & willingness to share on this board is always amazing. Thanks to all who have taken a moment to reply.
Bookmarks