Hi John,
Try this, I couldn't get the config fuses right for mpasm, but I was able to get them right for the default assembler. it should work
keyword should.
JS
Code:
@ DEVICE MCLR_OFF, XT_OSC, WDT_OFF, LVP_OFF, BOD_OFF, PWRT_ON, PROTECT_OFF
DEFINE OSC 4 ' XT osc
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 3
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 2
DEFINE LCD_BITS 4
' Set number of lines on LCD
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
' Set data delay time in us
DEFINE LCD_DATAUS 100
TRISB=%00000000 ' all portb to output
TRISA=%00000000 ' all porta to output
ADCON1 = 7 ' or ADCON1 = %00000111 'Disable A/D converter
ANSEL=%00000000 ' set all analog pins to digital
CMCON=7
main
pause 2000
Lcdout $fe, 1, "Hello" ' Display Hello
pause 1000
LCDOUT $FE,1,"John"
goto main
END
Bookmarks