Buenas amigos, estoy tratando de realizar la siguiente practica que me propuse para un pic 16F84A: Encender 3 leds conectados en PORTB (RB0 - RB2) mediante 1 botón conectado en PORTA (RA0).
Esta practica la hice con ensamblador y ya compile y simule el archivo con proteus 8.13 SP0 y si funciona. Solo me falta grabarlo en un pic y armar el circuito. Mis dudas son las siguientes:
1.- Al definir las variables para el botón y los leds puse directamente el valor para indicar el pin que se usara pero no se si así esta bien o tenga que definir dicho valor como decimal o binario.
2.- Al configurar el PORTB como salida para conectar los 3 leds, los pines restantes, ¿Como debo configurarlos?, ¿Como entrada o como salida? ademas, estos pines, ¿Quedan al aire o tienen que estar conectados a algo?.
3.- Para encender/apagar los 3 leds uso las instrucciones bsf y bcf una para cada led pero siento que estoy repitiendo mucho así que me preguntaba si no habría una mejor manera de hacer esto como por ejemplo algo como esto:
movlw b'111'
movwf PORTB
4.- ¿Es necesario el uso de retardos para evitar el rebote en el pulsador si solo voy a encender unos leds?
Espero que puedan ilustrarme amigos.