Hola a todos, estoy intentando hacer un seguidor de línea con pic16f877a y un puente h en ensamblador. He inicializado las variables pero no estoy segura del resto. donde 0000 detenerse, 0010 giro izq, 1000 giro derecha, 10101 avanzar, 1001 giro brusco der, 0110 giro brusco izq Agradezco su ayuda
INI_PUERTOS
BCF STATUS,RP1
BSF STATUS,RP0 ;BK1
BCF OPTION_REG,7 ;PULL-UP
MOVLW 0FF ; '11111111'
MOVWF TRISB ;PORT B ENTRADA
CLRF TRISA ;PORT A SALIDA
BCF STATUS,RP0 ;BK0
Goto start
RETURN
START
CALL INI_PUERTOS
movlw b'00000010'
btfsc PORTB,1 ; si s1==1
retlw
movlw b'00001000'
btfsc PORTB,3 ; si s3==1
retlw
movlw b'00000110'
btfsc PORTB,0 ; si s0==1
retlw
movlw b'00001001'
btfsc PORTB,4 ; si s4==1
retlw
movlw b'00001010'
btfsc PORTB,2 ; si s2==1
retlw
GOTO START
END