I’ve got a 20 line 4 row alphanumeric display wired to a PIC18F252 using the default pins. On line 1 im displaying 20 characters, which displays ok, but the problem is the 13th to the 20th characters from the first line is displaying on line 2.
Thanks Sphere.
'-------------------------------------------------------------------------------
'---------------------------18F252 RUNNING AT 20Mhz-----------------------------
'-------------------------------------------------------------------------------
@CONFIG_REQ
@ __CONFIG _CONFIG7H, _EBTRB_OFF_7H
@ __CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
@ __CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H
@ __CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
@ __CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H
@ __CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L
@ __CONFIG _CONFIG4L, _STVR_OFF_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
@ __CONFIG _CONFIG3H, _CCP2MX_OFF_3H
@ __CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
@ __CONFIG _CONFIG2L, _BOR_OFF_2L & _BORV_42_2L & _PWRT_ON_2L
@ __CONFIG _CONFIG1H, _OSCS_OFF_1H & _HS_OSC_1H
DEFINE OSC 20
DEFINE LCD_BITS 4
DEFINE LCD_LINES 4
adcon1=7
PAUSE 500
lcdout $FE,1
pause 500
lcdout $FE,$80,"THIS IS A TEST LINE1" 'LINE 1
MAIN:
pause 4000
GOTO MAIN