Melanie, You're welcome to butt in on any of my posts. I have great respect for both yourself and Bruce and any guidance you would show an undeserving serf such as myself is greatly appreciated.

It was also my understanding that PBP places it's library functions at the begining too. Thus complicating matters a little more.


>Bruce replied<
I saw your other post, and figured these two were related. The problem with using the HIGH & LOW commands is PBP won't allow a number greater than 15.

HIGH / LOW 0-7 works for RB0-RB7, then 8-15 for RC0-RC7.

If you could re-arrange your column drivers on RB & RC it would work by assigning a port pin to a variable like X = 8, then HIGH / LOW X.

Having them spread over RA, RB, RC, RD and RE makes it tough.

Agreed, spreading them accross the ports wasn't my first choice. But as I mentioned (in the other post) these are the column drivers for multiplexed bi-color 5x7 led marix displays with port b[0..6] and port d[0..6] controling the row data. Add a serial port to that (uses port c 6 & 7) and I'm out of options (unless you have a better idea)
I'm not tied to the high and low instructions either, I could write directly to the registers just as easily.

The current interrupt is tolerable at about 50 us @ 4Mhz. But I'd like better (wouldn't we all? :-)

Thanks,
-Denny