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
129,465
Mesajlar
927,131
Kullanıcılar
452,028
Son üye
ahmet ural

Yeni konular

Geri
Üst