Documentos de Académico
Documentos de Profesional
Documentos de Cultura
/*SENSOR DE TEMPERATURA*/
//--------------------------------------------------------------
void main(){
/* --- Declaración de variables --- */
while(TRUE)
{
dato=0; /*Variable dato igual a cero*/
set_adc_channel(0); /*Inicia la conversión A/D por el
canal 0.*/
delay_us(20); /*Tiempo de espera para obtener la
conversión.*/
dato = read_adc(); /*Guarda el resultado de la
conversión en 'dato'.*/
voltaje=(dato*5.0)/1023.0; //Convierte el dato a voltaje.
temperatura=(voltaje/(5.0*0.010));/*Calcula la temperatura
en grados Celsius.*/
set_adc_channel(2); /*Inicia la conversión A/D por el
canal 2.*/
delay_us(20); /*Tiempo de espera para obtener la
conversión.*/
dato=read_adc(); /*Guarda el resultado de la
conversión en 'dato'.*/
while(TRUE)
{
dato=0; /*Variable dato igual a cero*/
set_adc_channel(0); /*Inicia la conversión A/D por el
canal 0.*/
delay_us(20); /*Tiempo de espera para obtener la
conversión.*/
dato = read_adc(); /*Guarda el resultado de la
conversión en 'dato'.*/
voltaje=(dato*5.0)/1023.0; //Convierte el dato a voltaje.
temperatura=(voltaje/(5.0*0.010));/*Calcula la temperatura
en grados Celsius.*/
set_adc_channel(2); /*Inicia la conversión A/D por el
canal 2.*/
delay_us(20); /*Tiempo de espera para obtener la
conversión.*/
dato=read_adc(); /*Guarda el resultado de la
conversión en 'dato'.*/