Microdenetleyiciler Dersi Ders Notu Mikrodenetleyici


Şekil 1: 10 tabanında yazılmış sayıları iki tabanına dönüşümü



Indir 1.36 Mb.
Sayfa22/52
Tarih11.02.2022
Büyüklüğü1.36 Mb.
#39
1   ...   18   19   20   21   22   23   24   25   ...   52
Şekil 1: 10 tabanında yazılmış sayıları iki tabanına dönüşümü

Ödev: Aşağıdaki sayıları ikili sayılara dönüştürün.

  1. (255)10=(......)2

  2. (144)10=(......)2

  3. (55)10=(......)2

  4. (88)10=(......)2

  5. (13)10=(......)2

  6. (7)10=(......)2

  7. (68)10=(......)2

  8. (44)10=(......)2

  9. (33)10=(......)2

  10. (17)10=(......)2

Not: İkili sayılarla ilgili bilginizi http://forums.cisco.com/CertCom/game/binary_game.swf adresindeki oyunu oynayarak pekiştirebilirsiniz

  1. Delay_ms() Fonksiyonu: Bekleme fonksiyonudur. Parantez içine yazılan rakam kadar milisaniye programı hiç birşey yapmadan bekletir.

Örnek: Delay_ms(100); // Programı 100 milisaniye bekletir.
Delay_ms(1000); // Programı 1000 milisaniye yani 1 saniye bekletir.
Delay_ms(500); //Programı 500 milisaniye yani yarım saniye bekletir.
Örnek MikroC uygulaması: B portuna 45 sayısını verip 1 saniye bekledikten sonra B portuna 0 sayısını veren program
Void main() //Entemel MikroC fonksiyonu
{
Trisb=0; // B portu yani RB0-RB7 uçları çıkış olarak ayarlandı.
Portb=45; //B portuna 45 sayısının ikili karşılığı gönderildi
Delay_ms(1000); //1000 milisaniye yani 1 saniye beklendi
Portb=0; //B portuna 0 sayısı gönderildi.
}
Not: Her komutun farklı satıra yazılma zorunluluğu yoktur istenirse komutlar arka arkaya da yazılabilir. Ancak yazılan programda hata olması gibi durumlarda programın anlaşılırlığını artırmak için her komut ayrı satıra yazılır.
Örneğin;
Trisb=0;portb=45; satırı ile aşağıdaki satırlar arasında yapılan işlem bakımından fark yoktur.
___________________________________________
Trisb=0;
Portb=45;
Fonksiyonlar
Program içerisinden birden fazla kullanılacak komutlar kümesinin isimlendirilmesine denir. Fonksiyonlar bir defa oluşturulduktan sonra kendi isimleri ile kullanılırlar. Örneğin 5 satırlık bir komut kümesini bir fonksiyon haline getirip bu fonksiyona fonksiyon1 ismini verirsek programda fonksiyon1 yazdığımız her yerde bu beş satır çalıştırılır. Fonksiyonlar aşağıdaki gibi oluşturulur. Fonksiyonlar ikiye ayrılırlar. Bunlar hazır fonksiyonlar ve kullanıcı tanımlı fonksiyonlardır. Hazır fonksiyonlar daha önceden yazılmış fonksiyonlardır. Örneğin Delay_ms(), hazır fonksiyon için iyi bir örnektir. Bu fonksiyonları kullanmak için önceden tanımlamamıza gerek yoktur. Kullanıc tanımlı fonksiyonlar ise bizim tarafımızdan oluşturulan fonksiyonlardır. Biz daha çok hazır fonksiyonların kullanışı ile ilgili uygulamalar yapacağız.
F onksiyonlar aşağıdaki kısımlardan oluşurlar.

  1. Fonksiyon tipi

  2. Fonksiyon ismi

  3. Parametre girişi

  4. Fonksiyon başlangıcı

  5. Komutlar

  6. Fonksiyon bitişi



Katalog: ders

Indir 1.36 Mb.

Arkadaşlarınla ​​paylaş:
1   ...   18   19   20   21   22   23   24   25   ...   52




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

    Ana sayfa