24 Eylül 2020 Perşembe

ccs c 12f683 rs232 termometre

 Pic programlama ccs c 12f683 rs232 termometre örnek devre ve kodları

#include <12f683.h>    

#device ADC=10 

#fuses NOWDT,INTRC_IO,NOMCLR,BROWNOUT

#use delay (clock=4000000) 

#use rs232(baud=9600,xmit=pin_a1,parity=N,stop=1)

#use fast_io(a)


unsigned long int okunan;

float voltaj;


void main ( )

{

   set_tris_a(0x01);

   output_a(0x01); 

   

   setup_adc(adc_clock_div_32);

   setup_adc_ports(sAN0);

   

   while(true)   

   {

   set_adc_channel(0);

   delay_us(20);

   okunan = read_adc();

   voltaj = okunan * 0.00488 * 100;

   printf("\fSicaklik:%2.2f",voltaj);

   

   if(voltaj >= 40)

   {

   output_high(pin_a2);

   printf("\n\rSicaklik 40 derece ustunde !");

   }

   else

   {

   output_low(pin_a2);

   }

   delay_ms(1000);

   }

}






Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...