Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
arka arkaya defalarca basılmış gibi işlem göstererek DECFSZ SAYAC,F komutuyla SAYAC<br />
kayıtçısının değeri her defasında 1 olacaktır. Butonun meydana getireceği ilk 0 seviyesine düşüşten<br />
sonraki 0 durumlarını eleyip tekrar 5V durumuna kadar belirli bir gecikme oluşturmak<br />
gerekecektir. Bu gecikmeyi NOP komutu kullanılarak oluşturulur. Programda kullandığımız 15 adet<br />
NOP komutu arkın etkilerini önlemekte yeterli olarak görülmediği takdirde sayısını<br />
fazlalaştırabiliriz.<br />
Örnek 9.7: A portunun 1. bitindeki butona bastıkça B portundaki ledleri 9‟dan 0‟a kadar azaltarak<br />
yakan program ve akış şeması.<br />
Başla<br />
PIC'i tanımla<br />
PortB'yi sil<br />
PortB'yi çıkış<br />
PortA'yı giriş<br />
W=h '0A'<br />
Sayac1=W<br />
Evet<br />
Hayır<br />
Hayır<br />
PortA, bit1 0 mı?<br />
Evet<br />
SAYAC2= h'FF'<br />
NOPx3<br />
Sayac2=Sayac2-1<br />
Sayac2=0 mı?<br />
Evet<br />
Sayac1=Sayac1-1<br />
Sayac2=0 mı?<br />
Hayır<br />
W=Sayac1<br />
PortB=W<br />
İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 110