TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: geja en 20 de Junio de 2011, 21:53:32

Título: PIC 16F84 ayuda divisor
Publicado por: geja en 20 de Junio de 2011, 21:53:32
 :-/ Necesito ayuda , con ese pic, lo que necesito es programarle un divisor binario como es esto? q en determinada patilla por ejemplo a1 a2 a3 a4 entren un numero binario, que en b1 b2 b3 b4 entre en el otro, que salga su division s1 s2 s3 s4 , aclaro es sencillo pero yo y mis compañeros no le hemos podido llgar es un simpe divisor de 4 bits, que el resultado y el modulo sean las salidas. tenemos este codigo pero no sabemos como manejarlo , no sabemos las entradas y las salidas ni tan siquiera como leerlo si nos pudieran ayudar estari a muy agradecido ;)

DIVV8
MOVF TEMPY8,F
BTFSC STATUS,Z ;SKIP IF NON-ZERO
RETURN
CLRF RESULT8
MOVLW 1
MOVWF IDX16
SHIFT_IT8
BCF STATUS,C
RLF IDX16,F
BCF STATUS,C
RLF TEMPY8,F
BTFSS TEMPY8,7
GOTO SHIFT_IT8

DIVU8LOOP
MOVF TEMPY8,W
SUBWF TEMPX8
BTFSC STATUS,C
GOTO COUNT8
ADDWF TEMPX8
GOTO FINAL8
COUNT8
MOVF IDX16,W
ADDWF RESULT8
FINAL8
BCF STATUS,C
RRF TEMPY8,F
BCF STATUS,C
RRF IDX16,F
BTFSS STATUS,C
GOTO DIVU8LOOP
RETURN