Microdenetleyiciler Dersi Ders Notu Mikrodenetleyici


MikroC’de açıklama satırları(//)



Indir 1.36 Mb.
Sayfa16/52
Tarih11.02.2022
Büyüklüğü1.36 Mb.
#39
1   ...   12   13   14   15   16   17   18   19   ...   52
MikroC’de açıklama satırları(//)
Program yazılırken istenilen komut satırından sonra “//” işareti konularak programla ilgili açıklama eklenebilir. // işaretinden sonra yazılan kısımlar sadece program yazan kullanıcının yazdığı programı daha kolay anlayabilmesi için kullanılır. // işaretinden sonra yazılan yazılar Pic entegresinin çalışmasında bir değişikliğe yol açmaz.
En Temel MikroC fonksiyonu
Void main()
{
}
Her yazılan programda mutlaka en temel MikroC fonksiyonu bulunur. Proje ilk olarak oluşturulduğunda en temel MikroC fonksiyonu MikroC programı tarafından yazılmış halde sayfa açılır. Burada dalgalı parantezlerin arasına yazılan program kodları, PIC entegresine besleme gerilimi verildiğinde ilk olarak işlenecek kodlardır. Dalgalı parantezlerden biri veya ikisi silinirse program çalışamaz. Program dalgalı parantezlerin dışına yazılırsa çalışmaz.
Parantez Türleri
MikroC dilinde bir kaç çeşit parantez kullanılır bunlardan en yaygın olanları dalgalı parantez, ve normal parantezdir.
Dalgalı Parantez{}
Dalgalı parantez “Alt Gr” tuşu basılıyken 7 ve 9 rakamlarına basılarak ekrana yazılır. Dalgalı parantezler bir etki söz konusu olduğu zaman kullanılır. Örneğin yukardaki en temel mikroC fonksiyonunda en temel mikroC fonksiyonunun etkisi “{“ dalgalı parantezin açıldığı noktadan sonra başlar ve dalgalı parantezin kapatıldığı noktaya kadar devam eder. Bu prensim dalgalı parantezin kullanıldığı her yerde bu şekildedir. Yani dalgalı parantez kullanılmışsa bir etki söz konusudur.
Normal Parantez()
Normal Parantez “Shift” tuşuna basılıyken 8 ve 9 rakamlarına basılarak ekrana yazılır. Normal parantezler bir bilgi girişi yapılacağı zaman kullanılırlar. En temel mikroC fonksiyonunda bilgi girişi olmadığı için parantezi içi boştur. Normal parantezle Dalgalı parantez çoğunlukla karıştırılır. Bunu kolayca ayırabilmek için; “Normal parantez birden fazla satır bilgi bulundurmaz, dalgalı parantez ise çoğunlukla bir satırdan fazla bilgi barındırır” cümlesi kullanılabilir.
Örnek: Delay_ms(1000); //Burada 1000 sayısının fonksiyona girişi gerçekleştirilmiştir.
Not: Parantezler kesinlikle birbirinin yerine kullanılamaz. Açılan parantez sayısı kapatılan parantez sayısına eşit değilse program çalışmaz. Parantezlerin yeri programın çalışma şeklini etkiler.
Örnek:

  1. void main()

{ //parantezin içi boş olduğu için parantez “}”’den
} //sonraki satırlar çalıştırılmaz.
Trisb=0;
Portb=255;


  1. void main()

{ //Parantezden sonraki iki satır işlendikten sonra
Trisb=0; // program sonlanır. Programda hata yoktur.
Portb=255;
}

  1. void main()

{
Trisb=0; //açılan parantez kapatılmadığı için program derlenirken
Portb=255; //hata verir. Açılan parantez sayısı kapatılan parantez sayısına
//eşit olmalıdır.

Yukarıda parantezlerin kullanımı ile ilgili örnekler ve sık yapılan hatalar verilmiştir. A ve b örneğinde aynı komutlar kullanılmasına rağmen parantezlerin bulunduğu yerlerin farklı olması nedeniyle farklı sonuçlar alınmıştır. C şıkkında ise dalgalı parantez kapatılmadığı için program hata vermiştir, a şıkkında ise program en temel mikroC fonksiyonunun dışına yazıldığı için çalışıtırlmamıştır.



Katalog: ders

Indir 1.36 Mb.

Arkadaşlarınla ​​paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   52




Veritabanı telif hakkı ile korunan ©dosyalar.org 2022
mesaj gönder

    Ana sayfa