Now I am a bit confused. I don't mean to highjack this thread, but this is along the same line:
I normally use an LCD that has 3 baud rate choices: 2400, 9600 and 19,200.
I normally run 2400. In my code, I use SEROUT pin, T2400, (data_to_send). I do not include the _4 part in T2400_4. Do I need to? Is the communication more reliable or affected in any way if I do/do not use _4? The example in the manual does not use it; Manual 2 page 152.
Also, I am working with an 18X and decided to try something. I wanted to communicate with the LCD at a higher rate but the 18X does not support 9600 or 19200 baud but I set the LCD to 9600 baud and in my code I used SEROUT pin, T4800, (data) and set the frequency to 8 MHz (setfreq m8). It worked. I am now running the 18X at 8MHz communicating with the LCD at 9600 baud. Should this work? Is this a fluke with my particular LCD or is this OK. I assume that what is happening is that the T4800 command assumes 4MHz and I am just doubling the actual frequency by running at 8MHz.
CORRECTION:
I tried something.
The 18X does support 9600 baud but you must use T9600_8. So I guess I answered my own question. Not using the _4 or _8 does seem to cause a default to 4MHz.
Again, I did not mean to highjack but thought this info was related and may be helpful.
Comments welcome.
Dave E