Usar entradas y salidas alternadamente 16f84

#1
Hola a todos,

lo que busco es algun ejemplo en asm, si puede ser, que utilize el mismo bit de un puerto para por ejemplo leer un pulsador y a la vez encender un led por el mismo bit del puerto.

Se que en el software tengo que cambiar la entrada y la salida, pero el esquema del circuito no se como ....

No se si tendria que poner un diodo para evitar un corto o he leido "por ahi" el poner un buffer, pero esto ultimo no se como va ...

Saludos.
 
#2
Leyendo en el datasheet parece que los pines RA3:RA0 tienen salida totem-pole, mientras que RA4 tiene de colector abierto, así que eso solo se podría hacer en ese pin.
Claro que cuando actives la salida, (escribiendo un 0) dejas de poder leer el pulsador.

Si ese pin es "led compatible" el circuito sería algo así:
 

Adjuntos

Arriba