Ccs c ile lcd ile sıcaklık göstergesi

Katılım
30 Ağu 2015
Mesajlar
7
Puanları
1
Yaş
34
Lcd ile yapılan sıcaklık göstergesi (float) ısı arttıkça ve eksildikce noktalı olarak okuduğumuz değere bir set bir değişken ile noktalı değer nasıl verebiliriz. Mesala ısı:28.2
set:27.5-27.6-27.9 gibi
Bunu ccs c de yapamadım.
 
S.A.
Menü yapacaksınız menüde değişkenler atayıp bu değişkenleri eproma kayıt edeceksiniz. Cihaz her açılışında kayıt ettiğiniz epromdaki veriyi bir değişkene atayacak. Okuduğunuz sıcaklığı belirli aralıklarda bu değişkenle karşılaştırıp kontrol etmek istediğinizi yöneteceksiniz.
Kod:
............
float sicaklik=0, set_deger=0;
........

void main()
{
set_deger=(float)(make16(read_eeprom(0),read_eeprom(1))/10);
while(1)
{
    sicaklik=sicaklik_oku();
    if(sicaklik>set_deger){output_high(pin_d0);}
    else {output_low(pin_d0);}

}


}

////kayıt için
eeprom_write((make8((int16)(set_deger*/10),0)),0);
eeprom_write((make8((int16)(set_deger*/10),1)),1);

direk yazdım klavye hataları affola. Kolay gelsin.
 

Forum istatistikleri

Konular
128,272
Mesajlar
916,368
Kullanıcılar
450,098
Son üye
akaremir31

Çevrimiçi üyeler

Geri
Üst