#define ; 2 türlü kullanımı vardır
- Programın bu noktadan verilen metin ve üzerinde kimlik basit bir dize değiştirme sağlamak için kullanılır.
Örnek ;
#define LED pin_b1
output_high(LED);
- İkinci formu (C makro) olarak yerel tanımlayıcılar metinde benzer tanımlayıcıları ile eşleştirilir ve kullanıldığı makro geçirilen metin ile değiştirilir.
Örnek ;
#define LED_YAK(pin) output_high(pin)
#define LED_SONDUR(pin) output_low(pin)
while ( 1 ) {
LED_YAK(pin_b1);
LED_SONDUR(pin_b0);
}
Basit Bir Buton Uygulaması
input(pin); Pini Okumak İçin Kullanılır Pin durumuna göre 1 veya 0 döner 1 high 0 low
Örnek ;