hola amigos
estoy cursando mi primera asignatura de micro en la universidad, y tengo que realizar el examen final, soy novato y no se mucho que hacer.
mi proyecto consiste en un sistema indacador de nivel de agua de un resipiente con el pic 16f84a, cuando este bajo, medio, y full que lo indique en diodos led los niveles, hasta el momento solo he logrado es lo que entren por los puertos Pa salga por los Pb acontinucacion le dejo una imagen sobre lo que estoy haciendo.
los sensores son los tres swchit de arriba cada vez que se cierra uno que encienda el led correspondiente, ya eso lo eh logrado.. pero lo que necesito es que me encienda el motor en este caso sera una bomba de agua, que inicie el programa me encianda el motor, y segun balla llenando valla indicando los niveles en los led y cuando llegue al ultimo nivel apague el motor. luego cuando el nivel de agua este un poco menos de medio encienda el motor nuevamente hasta llegar a lleno y que vuelva y se repita lo mismo cuando alcance un nivel menos de medio.
le adjunto lo que logrado programar en mplab hasta el momento y una imagen del proyecto espero que me ayuden a lograr lo del motor que no se como hacerlo.
w equ 0x00
INDF equ 0x00
TMR0 equ 0x01
PCL equ 0x02
STATUS equ 0x03
FSR equ 0x04
PA equ 0x05
PB equ 0x06
EEDATA equ 0x08
EEADR equ 0x09
PCLATH equ 0x0A
INTCON equ 0x0B
OPTION_REG equ 0x81
List p=16F84a
cblock 0x0C
DATO_A
DATO_B
CONTA
endc
org 0x00
goto PROG
org 0x05
PROG
bsf STATUS,5
movlw b'00001111'
movwf PA
clrf PB
bcf STATUS,5
clrf PB
entra movf PA,w
andlw 0X0f
movwf PB
goto entra
return
end