Hello all
Recently made the to switch from MBasic to PBP.

Here my trouble, my project is using a 16F88 with the 4MHz bootloader.
(So cool you can now use a bootloader with a 16 pin PIC)
Can download/read just fine with the hardware setup(Max232 chip,etc)
Even did a test program to blink an LED to check bootloader function.

However following the example in the book for LCDs (16f84) the LCD will
only display a solid black line. All connections have checked, rechecked
and then checked some more. Not a connection problem.

Here is the section that defines port/pins used for PIC to LCD.
Believe I has port A set to digital

Define LOADER_USED 1

Define LCD_DREG PORTA
Define LCD_DBIT 0
Define LCD_RSREG PORTA
Define LCD_RSBIT 4
Define LCD_EREG PORTB
Define LCD_EBIT 3
'Define LCD_BITS 4
'Define LCD_LINES 2
Define LCD_COMMANDUS 2000
Define LCD_DATA

' Allocate variables
command var byte ' Storage for command
i var byte ' Storage for loop counter
temp var word ' Storage for temperature
DQ var PORTB.7 ' Alias DS1820 data pin
DQ_DIR var TRISB.7 ' Alias DS1820 data direction pin

CMCON = 7'<===========BELEIVE THIS TURNS THE COMPATOR OFF!!

ADCON1 = 7 ' Set PORTA and PORTE to digital

Low PORTA.4 ' LCD R/W line low (W)
Pause 1000 ' Wait for LCD to start

Lcdout $fe, 1, "Temp in degrees C"' Display sign-on message


For some reason the "DEFINE" changed to "Define" when coping and pasting to
this post. In my code they are all capitol, etc "DEFINE"
What am I doing wrong.
Gordon