DelayMs(500); gecikme sıkıntısı

Başlatan eseneren, 22 Ocak 2011, 22:57:21

eseneren

Sonunda yazdıgım rakamlara cok yakın sonuclar alıyorum delay.h kullanmadan 9,8 yukledım daha oncede yazıyordum
__delay_ms(50); yazınca kabul etmıyordu
9,8 kurdum onda da kabul etmedı ( derleme hatası veriyordu )

#ifndef _XTAL_FREQ
 // Unless already defined assume 4MHz system frequency
 // This definition is required to calibrate __delay_us() and __delay_ms()
 #define _XTAL_FREQ 20000000
#endif


Bu kodu kendi programıma ekledim bunun sadece bu satırını eklıyordum
#define _XTAL_FREQ 20000000
(neden oldugunu tahmın etsemde emın degılım) #ifndef ve #endif ekledim yazıdıgım programın ıcıne sorun cozuldu.
-----------------------------------------------
#define _XTAL_FREQ 20
Sadece bu satır _XTAL_FREQ gordugun zaman 20 anla demek
-----------------------------------------------
#ifndef ve #endif
yazınca her nasıl oluyorsa  _XTAL_FREQ gordugun zaman 20 anla ama burada degil baska dosyada
ama hangi dosyada ?
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk