Tal ves se te olvido conectar el MCLR a vcc en el Proteus, si no lo conectas ,te da ese error.
#include <18F452.h>
#fuses H4,NOOSCSEN,NOBROWNOUT,NOPROTECT,NOWDT,NOPUT,NOLVP,NODEBUG /*PLL*/
#use delay(clock=4000000)
#use fast_io(A)
#use fast_io(B)
#define use_portb_lcd TRUE /*CONEXIONADO EN PORTB*/
#include <lcd.c>
#byte ADCON1=0xFC1
void MAIN()
{ INT I;
ADCON1=7; /*DESHABILITAMOS COMPARADORES*/
set_tris_a(2);
lcd_init();
while(1){
output_bit(pin_a0,0);
lcd_putc("f Oprime Boton.
");
while(input(pin_a1)) { /*ESPERAMOS A RA1= 0 */
};
output_bit(pin_a0,1);
lcd_putc("f OK~~~....
");
delay_ms(2000); /* x 4 del pll, 2 segundos*/
};
}
Salu2