B portuna bagli LED’ler üzerinde 8 bit binary geri sayan program.

Programin (1) nolu komut satirinda TRISB içerigi “0” yapilarak PORTB registeri çikis olarak
tanimlanmistir.
(2) nolu komut satirinda SAYI degisken içerigi 8 bitlik binary sayma islemi için byte büyüklügünde tanimlanmistir.
(3) nolu komut satirinda PORTB içerigi silinmistir.
(4) nolu komut satirinda 8 bitlik binary geri sayma isleminin “255” baslangiç degeri SAYI degiskeni içerisine
atanmistir.
(5) nolu komut satirina sürekli döngüden dönüs için GERI etiketi
atanmistir.
(6) nolu komut satiri sayma islemini gerçeklestirir. Bu komut satiri her isletildiginde SAYI içerigi bir azaltilarak tekrar SAYI
degiskeni içerisine kaydedilir.
(7) nolu komut satiri sayma isleminde bekleme gecikmesi saglar. Bu komut satiri ile binary sayi degeri LED’ler üzerinde 1sn’lik
süre boyunca görüntülenir.
(8) nolu komut satiri ile SAYI içeriginin PORTB registerine kaydedilmesi saglanir. Böylece SAYI degiskeni içerigi PORTB’ye bagli
LED’ler üzerinde görüntülenir.
(9) nolu komut satirinda GOTO komutu ile (5) nolu komut satirina dönülerek sayma isleminin devamliligi
saglanir.
(10) nolu komut satiri ile program sonlandirilir.
Programda sayma islemi hangi sayidan geriye dogru yapilacak ise o deger (4) nolu komut satirinda oldugu gibi SAYI degiskeni içerigine
yerlestirilir. Geriye sayma isleminin baslangiç degeri bu satirda desimal 255 olarak belirtilmistir. Bu deger binary olarak (11111111) olarak da yazilabilir.
Binary sayi degerine dikkat edildiginde geriye dogru 8 bitlik bir sayma islemi yapilmaktadir. (4) nolu komut satirinda belirtilen bu deger
binary olarak (00001111) seklinde düzenlenirse bu kez sayma islemi bir defaya mahsus olarak 15’den geriye dogru olacaktir ancak sayi sifira ulastiginda geriye sayma sayi degeri tekrar 255’ten
(11111111) baslayacaktir.
PIC BASIC PRO UYGULAMALARI DERS KİTABI
Write a comment