Pessoal que estou fazendo errado neste codigo para que a conversão do sensor não mostra certo no LCD!
O sensor eh TC1047A
algem pode dar uma olhada pra ver onde estou errado?
desde jà agradeço
- Código: Selecionar todos
#include <18F452.h>
#device ADC=10
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay (clock=20000000)
#include <flex_lcd.c>
#USE STANDARD_IO(A)
#USE STANDARD_IO(B)
void main()
{
int16 value;
float temp;
setup_port_a(ALL_ANALOG);
setup_adc(adc_clock_div_32);
set_adc_channel(0);
lcd_init();
do{
delay_ms(1000);
value=read_adc();
Temp = 5.0 * value * 100.0 / 1023.0;
lcd_gotoxy(1,1);
//lcd_putc("temp");
printf(lcd_putc,"%4lu",temp);
}while(true);
}