antonio,
Beleza o CAD esta OK.
Só pra conferir o printf, atribua um valor constante a variável temp por exemplo 22,3 e mostre no LCD você já fez esse teste ?
Abraço
Moderadores: andre_luis, 51, guest2003, Renie
Andre_Cruz escreveu:antonio,
Beleza o CAD esta OK.
Só pra conferir o printf, atribua um valor constante a variável temp por exemplo 22,3 e mostre no LCD você já fez esse teste ?
Abraço
#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();
lcd_gotoxy(1,1);
printf(lcd_putc,"%4lu",value);
temp =((4.88*value)-500)/10;
lcd_gotoxy(1,2);
printf(lcd_putc, "%3.1f",temp);
}while(true);
}
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante