conversor analogo digital pic16f877a en assembler

hola a todos
tengo el siguiente proyecto debo hacer mover un motor hacia la derecha e izquierda con un potenciometro en un pic16f877a ya tengo la conversión pero no se como hacer que el motor cuando este en el centro del potenciometro pare y si esta ala izquierda o derecha se muestre por un pin.
les agradezco toda la ayuda que me puedan brindar

ANEXO EL CÓDIGO QUE TENGO HASTA AHORA


#INCLUDE P16F877A.INC

BANKSEL TRISA
MOVLW B'10001111'
MOVWF TRISA
MOVLW B'00000100'
MOVLW ADCON1
CLRF TRISB
CLRF PORTC

BANKSEL ADCON0
MOVLW B'01010001'
MOVWF ADCON0
BSF ADCON0,2
BTFSC ADCON0,2
GOTO $-1
MOVF ADRESH,W
MOVWF PORTB

END
 
Lo de mirar la posicion del motor no es cuestion de programacion, es cuestion mecanica porque el elemento de salida (motor) es mecanico, osea, seria un sensor de posicion adosado mecanicamente al motor para conocer su posicion, podria ser un potenciometro o algo similar y el valor suministrado por el debe ser leido por el PIC para conocer la posicion real del motor, chauuuuuuuuuuu
 
Atrás
Arriba