;El programa lee los datos del puerto B y los muestra en el puerto A ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&
LIST P=16F84A ; Procesador utilizado.
INCLUDE <P16F84A.inc> ; Se definen las etiquetas del PIC. __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuracin ;========================================================================= ORG 0 ;ESTABLECE EL ORIGEN DEL PROGRAMA ;============================================================================= INICIO BSF STATUS, RP0 ;INGRESA AL BANCO 1 CLRF TRISB ;LIMPIA TRISB MOVLW B'11111111' ;ASIGNA EL NUMERO BINARIO A W MOVWF TRISB ;ASIGNA A TRISB EL VALOR DE W POR LO QUE ;PONE TODOS LOS PINES RB 0 -RB7 COMO ENTRADA CLRF TRISA ;LIMPIA TRISA //SE VUELVE ENTRADA BCF STATUS, RP0 ;PONE EL BIT 5 DEL REISTRO STATU S A 0 POR LO QUE ;INGRESA AL BANCO 2 ;============================================================== CICLO MOVF PORTB, W ;ASIGNA EL VALOR PORTB A W MOVWF PORTA ;ASIGNA A PORTA EL VALOR DE W GOTO CICLO ;BRINCA A LA BANDERA CICLO ;===================================================================== END ;FIN DEL PROGRAMA