Autor Tema: operaciones con decimales  (Leído 2217 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Camilo

  • PIC10
  • *
  • Mensajes: 14
operaciones con decimales
« en: 21 de Enero de 2010, 07:17:59 »
Hola amigos:

Necesito trabajar con decimales cuando mido el ancho de un pulso utilizando la instrucción PULSIN y hacer alguna operacion de multiplicacion almacenarlo en una varianle  WORD y mostrarlo en LCD.
El pulso generado por 555 es de 20 Khz y el PIC es 16f877.
Tengo problemas para visulizar el ancho de pulso con decimales, me podrian ayudar??

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1534
Re: operaciones con decimales
« Respuesta #1 en: 21 de Enero de 2010, 17:24:38 »
Hola

tendrias que darnos mas informacion, que lenguaje de programacion!? compilador?

" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado Strepto

  • PIC16
  • ***
  • Mensajes: 159
    • Pictronics
Re: operaciones con decimales
« Respuesta #2 en: 21 de Enero de 2010, 17:59:37 »
Leyendo la ayuda del Proton, ya que todavia no he llegado a usar el comando Pulsin me encontrado con esto, que nose si habras tenido en cuenta lo que dice a la hora de hacer tu programa:

Citar
The units are dependant on the frequency of the crystal used. If a 4MHz crystal is used, then each unit is 10us, while a 20MHz crystal produces a unit length of 2us.

Por lo demas, a la espera del programa para intentar localizar el fallo.

Un saludo!

Desconectado Camilo

  • PIC10
  • *
  • Mensajes: 14
Re: operaciones con decimales
« Respuesta #3 en: 21 de Enero de 2010, 20:43:41 »
Hola amigos:

Estoy programando en Basic PBP ... el tema es manejar los decimales ya que el PBP trabaja con numeros enteros, no maneja coma flotante

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: operaciones con decimales
« Respuesta #4 en: 22 de Enero de 2010, 09:55:05 »
En estos programas ejemplo hay unas  rutinas que trabajan con decimales previamente pasados a enteros y, luego los vuelve a pasar a decimal, a ver si te sirve.

http://www.todopic.com.ar/foros/index.php?topic=14917.msg96823#msg96823
http://www.todopic.com.ar/foros/index.php?topic=14917.msg120941#msg120941
Saludos desde Granada, España.


 

anything