Merhaba. Fidenet Clock ürünü için firmware derlerken üründe bulunan DS18B20 sensör ait fonksiyon olan, ds1820_read() fonksiyonunu çağırınca undefined identifier hatasını alıyorum. Ccs c hata açıklamasında fonksiyonun önündeki aç kapa parantezleri işaret ediyor.
Fonksiyonu çağırdığım şu if ifadesini /* */ ile devre dışı bırakıp compile ettiğimde hata ortadan kalkıyor.
if ((genCounter % 500)==450) {
temperature = ds1820_read(); adres(1,3); printf(lcd_yaz,"Hava %3.1f%cC",temperature,223); }
quote:
C:\Users\*******\Documents\CCS C Projects\fidenet_clock\fidenet_clock.c" Line 252(35,36): Undefined identifier -- ds1820_read
#define ONE_WIRE_PIN PIN_c0 void onewire_reset() { output_low(ONE_WIRE_PIN); delay_us( 500 ); //1-wire resetleme için sıfıra çekilir output_float(ONE_WIRE_PIN); //1-wire bir yapılır delay_us( 500 );// sensörün hazırlanması için beklenir. output_float(ONE_WIRE_PIN); }
void onewire_write(int data) { int count; for (count=0; count<8; ++count) { output_low(ONE_WIRE_PIN); delay_us( 2 ); // Sensöre yazma işlemine başlamak için 1-wire sıfıra çekilir. output_bit(ONE_WIRE_PIN, shift_right(&data,1,0)); // yazılacak bilgi 1-wire'da delay_us( 60 ); // Yazma işlemi zamanı doldurulur. output_float(ONE_WIRE_PIN); // 1-wire bir yapılır,delay_us( 2 ); // 1us'den fazla beklenir. } }
int onewire_read() { int count, data; for (count=0; count<8; ++count) { output_low(ONE_WIRE_PIN); delay_us( 2 ); //Sensördem okuma işlemi içinl 1-wire sıfıra çekilir. output_float(ONE_WIRE_PIN); //1-wire bir yapılır, delay_us( 8 ); // Sensörün kendine gelmesi beklenir, shift_right(&data,1,input(ONE_WIRE_PIN)); // sonuc bilgisi alınır. delay_us( 120 ); //Okuma işlemi zamanı doldurulur.} return( data ); }
Fonksiyonu çağırdığım şu if ifadesini /* */ ile devre dışı bırakıp compile ettiğimde hata ortadan kalkıyor.
Ürün bu:
https://fidenetgaraj.blogspot.com/2018/06/masaustu-dijital-saat-yapalm.html?m=1
Sorun nerede acaba?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 4 Mart 2024; 18:54:17 >
< Bu ileti mini sürüm kullanılarak atıldı >