TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Superboy en 27 de Enero de 2019, 10:54:08

Título: lcd 16x2 y pic 16f887
Publicado por: Superboy en 27 de Enero de 2019, 10:54:08
Hola buena dia, estoy trabajando con una lcd 16x2, un lm35 sensor de temperatura y con unos motores dc, con la lcd vsualizo la temperatura y la velocidad de los motores, hice una función para los motores y la llamo dentro del while para que corra el programa pero antes de que corra esa funcion pongo a que se lea el sensor de temperatura.

Código: C++
  1. while(TRUE)
  2.    {
  3.        lcd_putc("\f"); //limpia el lcd
  4.  
  5.     h=adc(5)*0.48828;  ////// coversion a °C para la lectura de temperatura
  6.    
  7.     lcd_gotoxy(1,1);
  8.     printf(lcd_putc,"h=%1.2f",h);
  9.     lcd_gotoxy(8,1);
  10.     lcd_putc((char)223);
  11.     lcd_gotoxy(9,1);
  12.     printf(lcd_putc,"C");
  13.  
  14.    
  15.    
  16.       GIROS();     llamo la funcion
  17.    
  18.    }

El problema o mas bien la duda que tengo es  ¿como puedo hacer para que yo pueda visualizar la temperatura todo el tiempo y no se quede estatica? asi como la puse lee la temperatura y sigue con la funcion giro(), pero me interesa visualizar todo el tiempo y de manera real la temperatura ya que; la lectura que hace el sensor al comienzo es la que visualizo pero se queda estática y no cambia por mas que le hago un cambio de temperatura, la bajo o la subo y ya no lee ese cambio el adc.

Espero me puedan quitar la duda.
Muchas gracias.