Hola soy nuevo en el foro, estoy estudiando electronica y me encargaron armar un circuito y montarlo en un carrito de juguete, basicamente el programa y el circuito tiene que hacer que avance el carrito y con un sensor detectar un objeto retroceder y dar vuelta, y repetir la tarea cada que encuentre un objeto en frente de el...tengo que usar un PIC F1684A
tengo hecho un programa que hasta ahora solo arranca el motorcito pero estoy bloqueado para que el programa haga las demas funciones, de antemano agradezco cualquier ayuda que me proporcionen
;Este programa enciende un LED una vez (al encender el led enciende el motor)
processor 16f84a
include <p16f84a.inc>
__config _XT_OSC & _WDT_OFF & _PWRTE_ON
ORG 0 ;INICIA EN DIRECCION CERO
BSF STATUS,RP0 ;SELECCIONA REGISTROS BANCO 1
MOVLW B'11111111' ;CONFIGURA PUERTO A
MOVWF TRISA
MOVLW B'00000000' ;CONFIGURA PUERTO B
MOVWF TRISB
BCF STATUS, RP0 ;SELECCIONA REGISTROS DE BANCO CERO
INICIO CLRF PORTB
CHECK BTFSC PORTA,2
GOTO CHECK
BSF PORTB,4
END
tengo hecho un programa que hasta ahora solo arranca el motorcito pero estoy bloqueado para que el programa haga las demas funciones, de antemano agradezco cualquier ayuda que me proporcionen
;Este programa enciende un LED una vez (al encender el led enciende el motor)
processor 16f84a
include <p16f84a.inc>
__config _XT_OSC & _WDT_OFF & _PWRTE_ON
ORG 0 ;INICIA EN DIRECCION CERO
BSF STATUS,RP0 ;SELECCIONA REGISTROS BANCO 1
MOVLW B'11111111' ;CONFIGURA PUERTO A
MOVWF TRISA
MOVLW B'00000000' ;CONFIGURA PUERTO B
MOVWF TRISB
BCF STATUS, RP0 ;SELECCIONA REGISTROS DE BANCO CERO
INICIO CLRF PORTB
CHECK BTFSC PORTA,2
GOTO CHECK
BSF PORTB,4
END