I tried it without an bootloader and programmed th pic16F877A with an usb programmer this works ok! Does anybody know how to get the stuff working with a bootloader I use the bloader from sparkfun

this is the code that works only if you not program it with a bootloader
FLAGS=0
DEFINE LOADER_USED 1
DEFINE OSC 4
Define __16F877A 1
DEFINE LCD_DREG PORTD
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 2
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 3
DEFINE LCD_BITS 4
define CHAR_PACING 1000

Include "modedefs.bas"

pause 500
LCDOUT $FE, 1

TRISA = %00000000 'porta = output'
TRISB = %00000000 'portb = output'
TRISC = %10000000 'portc.7 = input'
rx var PORTC.7
tx var PORTC.6



but0 var portc.0
but1 var portc.1
but2 var portc.2
but3 var portc.3
led0 var portb.0
led1 var portb.1
led2 var portb.2
led3 var portb.3
led4 var portb.4
led5 var portb.5
led6 var portb.6
led7 var portb.7
backl var porte.0

high backl

main:
serout2 portc.6, 813, ["hello world", 10, 13]
goto main



goto main



I really appreciate it that everybody is so helpfull cause the simple things are sometimes though to crack! When I'll receive my dosonchip and gps receiver I'm going to test it a lot. Now I'm just doing research to everything I need to use in my project.