Programación Específica > Microcontroladores

 Division Con Pic16f84a

(1/1)

rcornejo:
Hey me urge que alguien me ayude a hacer un programa que pueda dividir (ya sea por restas) dos numeros con el PIC16F84A.....

Les estare muy agradecidos!!!
Att
RCornejo

 :kicking:

Alternative:
SALUDOS.

MIRA LO QUE TE RECOMIENDO ES QUE DECREMENTES SEGUN EN LO QUE VAYAS A DIVIDIR, Y CADA VES QUE TERMINE UN CICLO INCREMETAS UN REGISTRO TEMPORAL HABER TE PONGO UN EJEMPLO


25/6

;***** DECLARACION *****
REG1      EQU  20
REG2      EQU  21
RESUL    EQU  22
SOBRA   EQU  23
;************************

     MOVLW  D'25'
     MOVWF  REG1
     MOVLW  D'6'
     MOVWF  REG2
     CLRF     RESUL
     CLRF     SOBRA

DECRE
     MOVF     REG2,W
     SUBWF   REG1,W
     BTFSC    STATUS,C
     GOTO     TERMINO
     MOVWF    REG1
     INCF       RESUL,1
     GOTO     DECRE
 
TERMINO
      MOVW

Alternative:
SALUDOS.

MIRA LO QUE TE RECOMIENDO ES QUE DECREMENTES SEGUN EN LO QUE VAYAS A DIVIDIR, Y CADA VES QUE TERMINE UN CICLO INCREMETAS UN REGISTRO TEMPORAL HABER TE PONGO UN EJEMPLO


25/6

;***** DECLARACION *****
REG1      EQU  20
REG2      EQU  21
RESUL    EQU  22
SOBRA   EQU  23
;************************

     MOVLW  D'25'
     MOVWF  REG1
     MOVLW  D'6'
     MOVWF  REG2
     CLRF     RESUL
     CLRF     SOBRA

DECRE
     MOVF     REG2,W
     SUBWF   REG1,W
     BTFSC    STATUS,C
     GOTO     TERMINO
     MOVWF    REG1
     INCF       RESUL,1
     GOTO     DECRE
 
TERMINO
      MOVW  RESUL,W
      MOVWF  PORTB
      MOVF    REG1,W
      MOVWF  SOBRA


HAAA EL RESULTADO ESTA EN EL REGISTRO RESUL
Y LO QUE SOBRA DE LA DIVISION ESTA EN EL REGISTRO SOBRA
LO REALICE RAPIDO, ASI QUE CHECALO SI FUNCIONA BIEN Y SI FUNCIONA
CORRERCTAMENTE ME HABISAS, PERO LA IDEA AHI ESTA ESPERO TE SIRVA
BYE :kicking:

Navegación

[0] Índice de Mensajes

Ir a la versión completa