|
Soru: Sistemde 4 adet
buton bulunacak. Birinci butona basýldýðýnda B portundaki tüm ledler yanacak.
Ýkinci butona basýldýðýnda B portundaki tüm ledler sönecek. Üçüncü butona
basýldýðýnda B portundaki tek sayýlý ledler yanacak. Dördüncü butona
basýldýðýnda ise B portundaki çift sayýlý ledler yanacaktýr. Ýstenilen
özellikte çalýþan devreyi PIC16F84 mikrodenetleyicisi ile gerçekleþtiriniz.

Ýþlem
Basamaklarý:
1. Devre þemasýný
çiziniz.
2. Programý MicroBasic
programýný kullanarak yazýp derleyiniz.
3. Yazdýðýnýz programý
temrin sayfanýza ekleyiniz.
4. Devreyi deney
borduna kurup çalýþtýrýnýz.
Program:
program
dort_buton
main:
trisb=0
'portb çikis yapildi
trisa=%0001111
'ra0 ve ra1 pinleri giriþ yapildi
portb=%00000000
'tum ledler söndürüldü
leyla:
'dongu baslangici
while
porta.0=1 'ra0 butonununa basildiysa
portb=%11111111
'tum ledleri yak
wend
while
porta.1=1 'ra1 butonuna basildiysa
portb=%00000000
'tum ledleri sondur
wend
while
porta.2=1 'ra2 butonuna basildiysa
portb=%01010101
'tek sayili ledleri yak
wend
while
porta.3=1 'ra3 butonuna basildiysa
portb=%10101010
'cift sayili ledleri yak
wend
goto
leyla 'dongu sonu
end.
|