hola amigos del foro despues de rebuscar y no encontrar la respuesta, pregunto aca
tengo el siguiente código, no me sale error pero al compilar y usarlo en proteus no sucede nada y yo quiero que me de la temperatura del lm35 espero alguno de ustedes me pueda orientar
#include "C:\Documents and Settings\Administrador\Datos de programa\PICC\Projects\prueba\prueba.h"
#include <lcd.c>
#define use_portd_lcd TRUE
float tension, tensionV;
float temperatura;
void leerSensor(int sensor);
void main()
{
* setup_adc_ports(AN0_AN1_AN2_AN3_AN4);
* setup_adc(ADC_CLOCK_INTERNAL);
* setup_psp(PSP_DISABLED);
* setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
* setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
* setup_timer_2(T2_DIV_BY_1,0,1);
* setup_comparator(NC_NC_NC_NC);
* setup_vref(FALSE);
* // TODO: USER CODE!!
lcd_init();
(lcd_putc,("c"));
while (1){ //Bucle infinito
* * *leerSensor(0);
* * *leerSensor(1);
* * *leerSensor(2);
* * *leerSensor(3);
* }
}
void leerSensor(int sensor){
* set_adc_channel(sensor);
* delay_ms(20);
* int8 tension=read_adc();
* putchar(tension); * //tensión leida por el ADC
/* tensionV=(tension/1024)*5; *//tensión en voltios
* temperatura= tensionV/0.01; //Temperatura en grados Cº
* printf(%f temperatura);*/
* delay_ms(80);
}
tengo el siguiente código, no me sale error pero al compilar y usarlo en proteus no sucede nada y yo quiero que me de la temperatura del lm35 espero alguno de ustedes me pueda orientar
#include "C:\Documents and Settings\Administrador\Datos de programa\PICC\Projects\prueba\prueba.h"
#include <lcd.c>
#define use_portd_lcd TRUE
float tension, tensionV;
float temperatura;
void leerSensor(int sensor);
void main()
{
* setup_adc_ports(AN0_AN1_AN2_AN3_AN4);
* setup_adc(ADC_CLOCK_INTERNAL);
* setup_psp(PSP_DISABLED);
* setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
* setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
* setup_timer_2(T2_DIV_BY_1,0,1);
* setup_comparator(NC_NC_NC_NC);
* setup_vref(FALSE);
* // TODO: USER CODE!!
lcd_init();
(lcd_putc,("c"));
while (1){ //Bucle infinito
* * *leerSensor(0);
* * *leerSensor(1);
* * *leerSensor(2);
* * *leerSensor(3);
* }
}
void leerSensor(int sensor){
* set_adc_channel(sensor);
* delay_ms(20);
* int8 tension=read_adc();
* putchar(tension); * //tensión leida por el ADC
/* tensionV=(tension/1024)*5; *//tensión en voltios
* temperatura= tensionV/0.01; //Temperatura en grados Cº
* printf(%f temperatura);*/
* delay_ms(80);
}

Última edición: