hola
Si usastes el circuito que pones ahi!! no andara ya que estas usando el Port A y pic basic plus toma el Port B por defecto, pero definiendolo para los pines que tu usas se soluciona, desconozco como funciona el proteus pero en el diagrama te faltan algunas cosas como el cristal y sus capacitores, conectar MCLR a 5 v mediante una resistencia de 4,7k y el pin RA 4 tb conectarlo a 5 v con una resistencia de 4,7K , la resistencia que pusistes en el Enable no va.-
Las conexiones basicas por defecto seria asi:
"conexiones default = 4 bits, 2 lineas de display x 16
"d4 = RB4
"d5 = RB5
"d6 = RB6
"d7 = RB7
"EN = RB2
"R/W = masa
"RS = RB3
y un codigo facil com para probarlo seria asi:
Codigo:
device = 16f84a " declaramos pic a usar
xtal = 4 " declaramos cristal
"no se usan los comandos de inicializacion por usar conexiones por defecto
print $fe, 1 " limpia pantalla
delayms 30 " siempre despues de limpiar pantalla hacer un delay
print $fe, 128, "texto a mostrar" " se posiciona en la posicion 1 de la linea 1 (home) y muestra el mensaje
print $fe, $c0 " se posiciona en el comienzo de la linea 2
print "texto a mostrar" " muestra el mensaje
saludos
espero que te sirva