Inicio > Uncategorized > Controlador de temperatura on-off con histéresis

Controlador de temperatura on-off con histéresis

Les dejo una versión minimalista (ejemplo “didáctico”) de este controlador programado en CCS PICC para un PIC18F4520, aunque se utilizan pocos pines del micro y se podría implementar incluso en un PIC12 de unos 8 pesos mexicanos (el PIC12F675, por ejemplo).

#include <18F4520.h>
#fuses HS, NOWDT, NOMCLR
#device adc = 10
#use delay(clock = 8MHz)

int16 t, rs, ri;

void main() {
setup_adc_ports(AN0_TO_AN2 | VSS_VREF);
setup_adc(ADC_CLOCK_INTERNAL);
while(TRUE) {
set_adc_channel(0);
delay_us(25);
rs = read_adc();
set_adc_channel(1);
delay_us(25);
ri = read_adc();
set_adc_channel(2);
delay_us(25);
t = read_adc();
if(t > rs) output_low(PIN_D0);
else if(t < ri) output_high(PIN_D0);
}
}

Únete a la celebración del bicentenario. ¡Viva México!

About these ads
Categorías:Uncategorized
  1. magdiel
    septiembre 10, 2010 en 8:34 pm | #1

    pues me parese ke es un programa basatante benefico para aprender a practicar las entradas analogicas, pero como prodria saber mas acerca de los niveles de referencia “setup_adc_ports(AN0_TO_AN2 | VSS_VREF); “

    • septiembre 10, 2010 en 11:32 pm | #2

      Hola Magdiel, puedes encontrar más información sobre los voltajes de referencia en el manual del compilador CCS publicado en este mismo espacio.

    • septiembre 4, 2012 en 9:10 pm | #3

      Hola Magdiel. Puedes revisar el manual del compilador CCS PICC, cuyo link aparece en este mismo sitio, o bien el archivo .H con las definiciones para tu microcontrolador. Saludos.

  1. No trackbacks yet.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: