Que tal espero me puedas ayudar...
tengo que utilizar un pic16f87, swich RA0, RA1 y RA2 en C swich desde RB0 hasta RB7 y relizar un programa en mplab, asm que relize:
configuracion de puertos A y C como entradas
configuracion de puetos B como salidas
de los 8 bits del puerto C lo que tenga en alto lo mando a puerto B con el respectivo lugar que corresponde a cada uno, si en puerto A acciono RA0 los bits en B empezaran a rotar a la derecha, si acciono RA1 empezaran a rotar a la izquierda y por utimo si acciono RA2 prenderan los que estan en alto y se realizara una xor para que apaguen los altos y prndan los bajos....
de verdad espro me puedas ayudar muchas gracias