Elektronikçi arkadaşlar

pic e lcd yada ds1302 nin kütüphanelerini eklemek istiyorum mesela
#include <lcd.c> // LCD.c dosyası programa ekleniyor
#include <DS1302.c> // DS1302.c dosyası programa ekleniyor

sorum ana programı hex olarak derlerken bu dosyalar otomatik mi ekleniyor yoksa pic e bu dosyaları da derleyip atmam mı gerekir ?

 

sen #include <lcd.c> satırını main.c ye eklediğin an artık o dosya main.c nin bir parçası gibi oluyor (bak gibi diyorum) yani evet "include" dersen o da derlenir ve lcd.c nin içindeki komutlarda picin hafızasına yüklenir

sekox

sen "compile" de sonra ana programının adı neyse artık genellikle "main.c" olur onun sonucunda ortaya "main.hex" diye bir dosya çıkar onu pice yükle, o kadar başka bişeye gerek yok.

sekox

bu kütüphanelerde birden fazla fonksiyon vardır, include etmene rağmen eğer bu kütüphanelerden fonksiyon çağırmazsan ortaya çıkan hex dosyasına etkisi olmaz.

Üst seviye dillerle uğraşırken hex dosyasının oluşturulması ile pek ilgin olmaz zaten, optimizasyon yapmak için derleyiciye müdahale edebiliyorsun ama şu seviyede gereksiz olur.

kimlanbu

programda saat bilgisini alıp lcd ye bilgi göderiyorum . Derlerken sanırım hepsi aynı klasörde olması lazım . derleyicim picc compiler

vh1

pic kullanmayalı çok oldu, dosyalar ya proje klasöründe ya da derleyicinin standart kütüphane dosyalarının olduğu klasörde olursa problem çıkmaz.

kimlanbu
1

mobil görünümden çık