#include <16F877a.h>
#use delay(clock=4000000)
#include<lcd.c>
#include <sht75.c>
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
void main()
{
float restemp, truehumid;
int intRestemp, intTruehumid;
lcd_init();
sht_init();
output_high(PIN_B0);
while(1)
{
sht_rd (restemp, truehumid);
// float ISI'dan int isi'ya
intRestemp = restemp;
// float NEM'den int nem'e
intTruehumid = truehumid;
// putC ile once isiyi, sonra Nem'i gonderdik.
// RF Modulu uzerinde ise Radio frenkasi ile
// RS modulu uzerinde ise Com kablosu ile gonderir.
putc(intRestemp);
putc(intTruehumid);
// LCD'nin ilk satir ilk sutununa git
lcd_gotoxy(1,1);
delay_ms(1000);
printf(lcd_putc, "\f ISI : %3.1f %cC ", restemp, 223);
printf(lcd_putc, "\n NEM : %3.1f %% ", truehumid);
delay_ms(500);
output_toggle(PIN_B0);
}
}