Hello, my code for the LCD is as follows:

Code:
' ------------------------------------------------------
' MiniCon Motherboard LCD Test
' Kris Douglas 23/05/14

' ------------------------------------------------------
' We will run at 64MHz once the PLL is started up
Define OSC 64

'LCD Definitions
DEFINE LCD_DREG PORTA
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTF
DEFINE LCD_RSBIT 2
DEFINE LCD_REREG PORTF
DEFINE LCD_RWBIT 3
DEFINE LCD_EREG PORTA
DEFINE LCD_EBIT 5
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2100
DEFINE LCD_DATAUS 500

' ------------------------------------------------------
' PIC18LF66K80 Configuration Bit Settings

' Basic source line config statements

#CONFIG
    CONFIG RETEN = OFF
    CONFIG INTOSCSEL = HIGH
    CONFIG SOSCSEL = DIG
    CONFIG XINST = OFF
    CONFIG FOSC = INTIO2
    CONFIG PLLCFG = ON
    CONFIG FCMEN = OFF
    CONFIG IESO = OFF
    CONFIG PWRTEN = ON
    CONFIG BOREN = SBORDIS
    CONFIG BORV = 1
    CONFIG BORPWR = ZPBORMV
    CONFIG WDTEN = ON
    CONFIG WDTPS = 1048576
    CONFIG CANMX = PORTB
    CONFIG T0CKMX = PORTB
    CONFIG T3CKMX = PORTG
    CONFIG MSSPMSK = MSK7
    CONFIG MCLRE = ON
    CONFIG STVREN = ON
    CONFIG BBSIZ = BB2K
    CONFIG CP0 = OFF
    CONFIG CP1 = OFF
    CONFIG CP2 = OFF
    CONFIG CP3 = OFF
    CONFIG CPB = OFF
    CONFIG CPD = OFF
    CONFIG WRT0 = OFF
    CONFIG WRT1 = OFF
    CONFIG WRT2 = OFF
    CONFIG WRT3 = OFF
    CONFIG WRTC = OFF
    CONFIG WRTB = OFF
    CONFIG WRTD = OFF
    CONFIG EBTR0 = OFF
    CONFIG EBTR1 = OFF
    CONFIG EBTR2 = OFF
    CONFIG EBTR3 = OFF
    CONFIG EBTRB = OFF
#ENDCONFIG

' ------------------------------------------------------
' Alias definitions

    'Alias the LED on the board
    localLed var PORTA.7

    'Alias the LCD control pins
    LCD_Backlight var PORTB.5
    LCD_E2 var PORTF.1

    'Alias the buzzer on the board
    buzzer var PORTC.1

    'Alias the watchdog
    mbWatchDog var PORTF.7

' ------------------------------------------------------
' Variables

    'LCD Variables
    lcdData var byte
    bla var byte

' ------------------------------------------------------
' Set Phase-Locked Loop to Enabled

    'OSCCON = OSCCON | %01110000
    'OSCTUNE = OSCTUNE | %01000000

' ------------------------------------------------------
' Port configuration

    'Port D needs setting to digital
    ADCON1 = %01101111

' ------------------------------------------------------
' Program code to flash LED and display text on LCD
LCDOut $fe,1:FLAGS=0:Pause 250
Main:
    LCDOUT $fe,1, "Hello World"
    pause 1000
goto Main