Here's an code update

on the LCD backpack code the line

BaudR var byte should be replace with: BaudR var Word

and here's the serial sender code updated as well. (use an 12F683)

Code:
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Project : 12F683 Serial LCD Test 300 ~ 19200 baud for 16F690 Lcd Backpack
'Date    : Sep 27-2025
'Notes   : 285 words used  of 2048                                             
'Notes   : Serout2 300 ~ 19200  Intrc_OSC 8Mhz
'300=3313  600=1646  1200=813  2400=396  4800=188  9600=84  19200=32 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#CONFIG
 __config  _INTOSCIO & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _BOD_OFF  & _CP_OFF & _CPD_OFF
#ENDCONFIG
DEFINE OSC 8           ' Core is running at EXT-CRYSTAL 16MHz PBP 33,217
LCD Var GPIO.0         ' Serial out
ANSEL = 0              ' Set all digital  PULLUP Resistor  page:10
TRISIO = %00000000     ' INPUT=1 OUTPUT = 0
OSCCON = $70           ' $70=8Mhz  $60=4mhz  $50=2MHZ  $40=1MHZ  $30=500KHZ   


BaudR var word
baudR = 32 ' 300=3313  600=1646  1200=813  2400=396  4800=188  9600=84  19200=32 
Pace var byte          ' for serout2 
pace = 0


SEROUT2 lcd,baudR,pace,[ 254, 1] ' Clear LCD
pause 40


DO
' LCD 1602
    sEROUT2 lcd,baudR,pace,[254,128,"ABCDEFGHIJKLMNOP"] ' Line 1 16 Char.
    SEROUT2 lcd,baudR,pace,[254,192,"0123456789-=,./>"] ' Line 2 16 Char.


' LCD 2004
    'SEROUT2 lcd,BaudR,pace,[254,128,"ABCDEFGHIJkLMNOPQRST"] ' Line 1 20 Char.
    'SEROUT2 lcd,BaudR,pace,[254,192,"0123456789-=,./;!@#$"] ' Line 2 20 Char.
    'SEROUT2 lcd,BaudR,pace,[254,148,"ABCDEFGHIJkLMNOPQRST"] ' Line 3 20 Char.
    'SEROUT2 lcd,BaudR,pace,[254,212,"0123456789-=,./;!@#$"] ' Line 4 20 Char.


    PAUSE 2000
    SEROUT2 lcd,baudR,pace,[ 255, 0] ' Back Light OFF
    PAUSE 200    
    SEROUT2 lcd,baudR,pace,[ 255, 8] ' Back Light ON
    PAUSE 2000
 
    SEROUT2 lcd,baudR,pace,[ 254, 1] ' Clear LCD
    pause 1000
LOOP
END