Disculpen que les lleve la contraria a los que le aconsejan al amigo Fin simular con assembler su proyecto y eso... pero como el dice, es "muy nuevo" con los micros... yo pienso que lo mejor será que trabajes con picbasic... es muy sencillo! y luego tú mismo le irás agarrando el truco a la cosa y podrás experimentar con otros lenguajes... por ejemplo, para usar lcd en assembler requiere largas líneas de código (que para los expertos ok, pero para los nuevos no son nada agradables)... en cambio, pic basic bastará decirle:
lcdout "lo que quiero mandar"
y más nada!! sólo hace falta que le digas al principio del programa en qué pines del pic tienes conectadas qué pines del lcd y si la transmisión será a 4 o a 8 bits y otras cosillas tontas...
Lo mismo para leer el teclado.. simplemente puedes usar un:
if (pin=0) ... (en caso de que se coloque cero al presionar, que es común).
Bueno Fin si deseas ahorrarte problemas usa pic basic, te lo digo como un buen consejo.
Y el compilador es facilísimo de usar.
Lo corres desde la cónsola de windows con una instrucción:
pbp -p16f877 nombre_del_programa.bas
Si quieres métete en la sección del foro de pic basic o me dices y te puedo facilitar información...
Exito en tu proyecto!