Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASSEMBLER
;Rotación de un bit
;Mayo 21 2020
;Palabra de configuración
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF & _CPD_OFF &
_CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
lazo ; bucle
rlf PORTB ; rota un bit a la izquierda
call DELAY ; llama a la subrutina retardo
lazo3 ;bucle 3
btfss PORTA,1 ;checa el estado del pin A1
goto lazo3 ;
goto lazo ;
;
DELAY
clrf counter2 ;
lazo1
clrf counter1 ;
lazo2
decfsz counter1 ; decrementa el contador1
goto lazo2 ;
decfsz counter2 ; decrementa el contador 2
goto lazo1 ;
return ;
end