TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: sarasarixsara en 26 de Octubre de 2020, 10:47:51
-
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