Viejo pero si ya has trabajado con el 16F84A, con este es igualito!
La única diferencia es que con aquel no más tenías PORTA, PORTB.
Aquí tienes PORTA, PORTB, PORTC, PORTD, PORTE.
Entonces trabajas en basic de la misma manera, sólo que ahora tienes más opciones: PORTC.0, PORTC.1... etc... etc...
Recuerda siempre trabajar con datasheet en mano (o en pantalla)... y también con el manual del basic que estés usando... creo que protón cierto?
Ok entonces trata de pasar los códigos de los dos 16F84A a un sólo micro: el 16F877, me parece que te alcanza... y lo pruebas en proteus...
Y ve publicando tus avances... si te trancas, pega un grito...

y luego lo posteas...
Bien saludos, nos leemos!
