LCD_AnyPin works with all versions of PBP from 2.46 and later.
But you'll need to use the MPASM assembler.
Which means you also need to change your @ DEVICE statement.
@ __config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOR_ON & _IESO_OFF & _FCMEN_OFF
Don't forget to comment the default __config line in the 16F685.inc file in your PBP folder.
And you have started a command sequence in your LCDOUT line ... but there's no command.
LCDOUT $FE,"Starting..."
That will do strange things to the LCD.
After assembling with MPASM, and removing the LCDOUT line ... this is what I get with a 16F685 and PBP 2.60 ...
![]()
Bookmarks