Documentos de Académico
Documentos de Profesional
Documentos de Cultura
;************************************************************
; RUTINA: delay
; Función: Produce un retardo
; Entrada: nada
; Salida: nada
; Variables utilizadas: con1, con2
;************************************************************
delay MOVLW 0x10
MOVWF con1
MOVLW 0x01
MOVWF con2
;************************************************************
; FIN DE RUTINA: frente
;************************************************************
;************************************************************
; RUTINA: detrás
; Función: Tabla para girar a izq. motor PAP.
; Entrada: valor en W.
; Salida: salidas a --> W.
; Variables utilizadas: nada
;************************************************************
detrás ADDWF PCL,F
RETLW B'00000110' ; --> paso 4
RETLW B'00000101' ; --> paso 3
RETLW B'00001001' ; --> paso 2
RETLW B'00001010' ; --> paso 1
;*******************************************************
;################## FIN DE RUTINAS ##########################
;################## FIN DE PROGRAMA ########################
END ; Fin de programa.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4
; ZONA DE DATOS
# DEFINE ENTRADA DE MARCHA PORT A, O
# DEFINE ENTRADA SENTIDO PORT A, 4
; ZONA DE CODIGOS
ORG 0
INICIO
BSF STATUS, RP 0
BSF ENTRADA MARCHA
BSF ENTRADA SENTIDO
BSF PORT B
BCF STATUS, RP 0
PRINCIPAL
CLRW
BTFSC ENTRADA MARCHA
GOTO ACTIVA SALIDA
MOVLW B'00010010'
BTFSC ENTRADA SENTIDO
MOVLW B'00010001'
ACTIVA SALIDA
MOVWF PORT B
GOTO PRINCIPAL