baslik dosyasi olusturma ve ekleme!

Başlatan burak1987, 23 Temmuz 2007, 11:00:31

burak1987

arkadaşlar araştırmalar ve alıştırmalardan sonra CCS derleyicilerine geçtim önceden hi-tide ile çalışıyorum sonra bazı fonksiyonlar'ın kullanımı uygulamalardaki zorluktan dolayı CCS'yi seçtim. evet standart değil evet taşınabilir değil ama zaten fazla derleyici yok. takıldığım nokta başlık dosyasını eklediğim zaman anlamsız hata veriyor bu hatanın sebebi nedir acaba. bir de CCS'de .h yani başlık dosyasını nasıl oluşturuyoruz .c dosyalarını oluşturmak için menu var ama .h için yok bu konuda yardımcı olabilirmisiniz örnek kod aşağıda ilginize teşekkürler.



#include "16F877.h"
#include "C:\Program Files\PICC\Projects\deneme.h"



void main()
{

   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);

   // TODO: USER CODE!!

}

savvase

library dosyalarını ccs de oluşturmana gerek yok..  Açıp bi notepad kodlarını yaz sonra .h olarak kaydedersen library dosyanı oluşturmuş olursun.. sonra oluşturduğun kütüphane dosyanı çalışma klasörüne kopyalarsın ve #include "***.h" dersin..
Verdiğin kodda #include "16F877.h"  yerine #include <16F877.h> olmalı tabi bu tabir deneme.h ın içinde olacaktır muhtemelen o yüzden 2. kez koyma. deneme.h library dosyasına bak istersen bir..

Cetinal

#include "C:\Program Files\PICC\Projects\deneme.h"


burada   "xxx"  2 tane tırnak içine almak zaten o anki proje yi kaydettiğin yeri gösterir zaten burasını yani                                                    
C:\Program Files\PICC\Projects\


"deneme.h" yazmanız yeterli

<>
yazarsanız ise derleyicinin driver klasörünü gösterir

CaFFeiNe

"Option" menüsünde "Include Dirs..." diye bir seçenek var include edilen dosyaların yolları burada gösterilir.

eğer tam yolunu belirtmezseniz;

#include "library.h" şeklinde yazarsanız library.h dosyası ilk önce projeyi kaydettiğiniz klasörde aranır bulunursa include edilir bulunamazsa yukarıda bahsedilen klasörlerde aranır

#include <library.h> şeklinde yazarsanız library.h dosyası ilk önce yukarıda bahsedilen klasörlerde aranır bulunursa include edilir bulunamazsa projeyi kaydettiğiniz klasörde aranır

çünkü aynı isimli dosya birden fazla klasörde olabilir sonuçta

birde başlık dosyalarına illaki ".h" uzantısı vermeniz zorunlu değil ".c" uzantısıda verebilirsiniz

verdiği hata ne? bu arada

burak1987

verdiğiniz cevaplar için çok teşekkür ederim işe yaradı sağol 'un.