Medidor De Temperatura Con Pic 16F877

Páginas: 1 (250 palabras) Publicado: 14 de noviembre de 2012
MEDIDOR DE TEMPERATURA CON EL LM35 Y EL uC 16F877
#include "C:\Program Files (x86)\PICC\Devices\16F877A.h"
#DEVICE ADC = 10 // resolucion del ADC
#FUSES NOWDT, NOPROTECT,XT // fusibles: no perroguardian,no protegido, cristal
#USE delay (clock=4000000)
#INCLUDE "C:\Program Files (x86)\PICC\drivers\lcd.c"
void main(void)
{
int16 x1;// x1 entero de 0 a 65535
float temperatura; //numero real
lcd_init(); // inicializa el LCD
setup_adc(adc_clock_div_32);
// frecuencia de conversion = 4MHz/32 = 1/8 MHz , T conversion =8us > 1.6us
setup_adc_ports(AN0);//para escoger el canal AN0
while(true)
{
lcd_gotoxy(5,1);// fila 1 y columna 5 del LCD
printf(lcd_putc,"\fTEMP "); // se escribe
set_adc_channel(0);// inicia laconversion por el canal AN0
delay_us(200);// demora
x1 = read_adc(); //Se guarda en x1 la lectura en binario de ADRESSH Y ADRESSL
temperatura = x1*0.48875;///////////////////////////////////////////////////////////////////////////////////////////////// el "0.48875" sale de dividir 5/1023 y el resultado de eso multiplicarlo por 100
// el 5 sale de los 5 voltiosaplicado a el voltage de referencia, los 1023 salen
// de los 10 bit de resolucion del conversor analogico digital que seleccionamos.///////////////////////////////////////////////////////////////////////////////////////////////
printf(lcd_putc," %2.2f\n °",temperatura);
if (temperatura <= 150 && temperatura >= 35)
{
output_high(pin_A1);// activamotor 1
output_high(pin_A2);// prende led 1
output_low(pin_A3);// motor2 y led 2 apagado
lcd_gotoxy(5,2);
printf(lcd_putc,"\nDISIPANDO CALOR");delay_ms(200);
} else
{
output_low(pin_A1); // motor1 apagado
output_low(pin_A2);// led 1 apagado
output_high(pin_A3);// motor2 y led 2...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic 16F877
  • Medidores de temperatura
  • Medidores De Temperatura
  • Medidores De Temperatura
  • Medidores de Temperatura
  • Practicas Pic 16F877
  • Pic medidor de la presion intracraneana
  • Medidor Visual De Temperatura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS