Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Entrada RA0, salida RB0


       



#1  Entrada RA0, salida RB0
Meta
Ubicación: 16F84A
Registrado: 20 Ene 2008
Mensajes: 1190
citar
Me gustaría saber como se hace que al pulsar una entrada con el PIC 16F84A, en su salida se activa el RB0.

Es decir, dejo a 1 la entrada del puerto A RA0, y a su salida se ilumine un LED del puerto B llamado RB0.

De momento tengo un código incompleto aquí.

Código: Seleccionar todo
; ZONA DE DATOS **********************************************************************

   __CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC   ; Configuración para el
                                             ; grabador.
   LIST   P=16F84A         ; Procesador.
   INCLUDE <P16F84A.INC>      ; Definición de los operandos utilizados.

; ZONA DE CÓDIGOS ********************************************************************

   CONSTANTE  EQU   b'00000100'
   LOCO   EQU b'10000001'

   ORG    0               ; El programa comienza en la dirección 0 de memoria de
Inicio                     ; programa.
   bsf      STATUS,RP0         ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
   clrf   TRISB            ; Las líneas del Puerto B se configuran como salidas.
   movlw   b'11111111'
   movwf   TRISA            ; Las líneas del Puerto A se configuran como entradas.
   bcf      STATUS,RP0         ; Pone a 0 el bit 5 de STATUS. Acceso al Banco 0.
   

Principal
;   movf    PORTA,W            ; Lee el Puerto A.
;   movwf   PORTB            ; El contenido de W se visualiza por el Puerto B.
;   bsf   LOCO,7
   movf   PORTA,0
   goto    Principal         ; Crea un bucle cerrado.

   END                     ; Fin del programa.

#2  
mabauti
Ubicación: México
Registrado: 22 Oct 2006
Mensajes: 1135
citar
solo hay que modificar:

Código: Seleccionar todo

Principal
   movf    PORTA,W     ; Lee el Puerto A.
   movwf   PORTB       ; El contenido de W se visualiza por el Puerto B.

   goto    Principal      ; Crea un bucle cerrado.

   END   



acuerdate de poner una resistencia (de 470 a 1k) al led

suerte y reporta como te fue Smile

 Responder



 Otros temas de interés 
No hay mensajes nuevos Como separar señales, si son entrada y salida de datos
No hay mensajes nuevos Circuito acondicionador de entrada 4-40mA y salida 0-10 V
No hay mensajes nuevos Entrada/Salida de audio a traves de USB
No hay mensajes nuevos Conectar salida video de camara a monitor video
No hay mensajes nuevos Circuito con reles para puerto paralelo con salida de 3.3v

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos