TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: championz en 24 de Julio de 2006, 15:22:14

Título: pregunta sobre punto flotante.
Publicado por: championz en 24 de Julio de 2006, 15:22:14
que tal, como van! les hago una pregunta a ver si a alguien se le ocurre alguna solucion a mi problema.

tengo un 18f252 y ha hecho que vaya sacando una cuenta... suma 2 numeros de punto flotante y muestra el resultado en un display, esto lo hace cada 1 segundo... lo que necesito es que cuando se incremente de 0.00 a 0.10 suene un buzzer... osea... cuando se incremente en 1 el numero despues de la coma suene un buzer.

0.01
0.04
0.08
0.12 ---> PIIIIIIIIIIIIIIIIIII!!!!
0.16
0.18
0.23 ----> PIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!

jaja se entiende?

un abrazooo
Título: Re: pregunta sobre punto flotante.
Publicado por: Nocturno en 25 de Julio de 2006, 02:05:34
Creo que no es demasiado complicado, te dejo como lo haría yo:

Código: Objective-C
  1. primer_decimal_antiguo = entero ( valor * 10)
  2. bucle:
  3.     primer_decimal_actual = entero ( valor * 10)
  4.     si primer_decimal_actual es diferente de primer_decimal_antiguo entonces
  5.             pita
  6.             primer_decimal_antiguo = primer_decimal_actual
  7. finbucle