Hello Mark,

Mark>>Thanks Dwayne, I tried putting a long pause in between statements and this did in deed sort the problem<<

Ok. that is good. That means your receiver is recieving the data.

Mark >>, this has created another problem, because I did need to update the LCD with an ever changing value (within a loop), without upsetting the write I am trying to do to the other half of the port. I thought that in the LCD DEFINE (4-Bit Mode), this meant theoretically that you isolated one half of the port from the other, but from my experience, and from what you suggested, this appears not to be the case, am I correct?<<

I do not know this, I did not write the LCDout for PBP. I would assume you are correct. But since you are writing a 8 Bit to the port, your LCD has a chance to see the 1/2 of the bit write when you toggle.

This may sound rather crude, But have you thought about using a Serial Based LCD program? Instead of using a pin to Toggle a LCD read, us that pin to output the data to the Serial LCD. I think that would be slick as snot, and very easy to impliment. If you need the Code, I will send it to you. I built one with a 16F648A (But any chip with a PortB will probably work).

Granted, it is transmitting at 2400 to 9600 baud, but even at that speed, it shoots that data out to that LCD faster than you can see it go.


Dwayne