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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…