Thu

30

Dec

2010

PIC Binary 8 bit Geri Sayan Program

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

ne-nasil.net
PIC geri sayma programı
Pic geri sayıcı

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

Comments: 0