aquí les dejo uncontrol on-off hecho en PIC de la empresa CCS
#include<18f4520.h>
# device adc=10
#fuses HS,NOWDT,NOMCLR
#use delay(clock=8Mhz)
int16 t,ts,ti;
void main(){
setup_adc_ports(AN0_TO_AN2|VSS_VREF);
setup_adc(ADC_CLOCK_INTERNAL);
while(TRUE){
set_adc_channel(0);
delay_us(25);
ts=read_adc();
set_adc_channel(1);
delay_us(25);
ti=read_adc();
set_adc_channel(2);
delay_us(25);
t=read_adc();
if(t>ts)
output_low(PIN_D0);
else
if(t<ti)
output_high(PIN_D0);
}
}
este pequeño programa es para monitorear un sistema de calefacción que contiene tres entradas analogicas
dos de las cuales serán de referencia tanto superior como inferior y un canal será para el sensor LM35
No hay comentarios:
Publicar un comentario