memre_akin | | Tarih: 19.01.2007, 12:51 Mesaj konusu: mersin üni - Mikrodenetleyici Tabanlı Kontrol | |
| Mikrodenetleyici Tabanlı Kontrol
1-Alt Programlar
2-Interrupt
3-ADC Kullanımı
Örnek Problemler
Uygulamalar
Ek.1 Mplab Kullanımı resimli anlatım
-------------
ALT PROGRAMLAR:
1.1.ALTPROGRAM NEDİR?
Programlamada döngü kadar etkili bir diğer kullanım şekli de alt
programlardır. Bu sistemde işlemin birkaç yerinde lazım olan bir program
parçasını tekrar tekrar yazmak yerine, bu bölümü bir kez ayrı bir program gibi
yazıp, bu parçanın gerekli olduğu yerde programın bu kısmını çağırmak (ya da o
kısma atlamak) metodu kullanılır. Bu sadece bir program yazımından kısaltma ile
kurtulmak değildir. Bir tablodan istenilen verinin seçilmesi veya programın çok
fazla hafıza isteyip işlemcinizin bunu karşılayamadığı durumlarda, alt programlar
adeta bir can yeleğidir.
Alt program yazımının bir programı ne kadar kısaltacağını görebilmek için,
döngüler kısmında çözülen trafik ışığı öneğini birde alt program kullanarak
çözelim.
Örnek 1.1: Bir kavşaktaki trafik ışıklarının aşağıda verilen zaman ve sıra
içerisinde çalışması isteniyor. Trafik ışığı olarak led kullanarak gerekli devreyi
tasarlayınız ve programını yazınız.
|
|