• Domingo 29 de Septiembre de 2024, 03:36

Autor Tema:  Division Con Pic16f84a  (Leído 2665 veces)

rcornejo

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Division Con Pic16f84a
« en: Miércoles 16 de Mayo de 2007, 15:45 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Division Con Pic16f84a
« Respuesta #1 en: Miércoles 16 de Mayo de 2007, 16:44 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Division Con Pic16f84a
« Respuesta #2 en: Miércoles 16 de Mayo de 2007, 16:47 »
0
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: