PicBasic Pro – SHIFTOUT Komutu

Facebookta Paylas



Belirtilen pinler üzerinden eşzamanlı veri iletimi yapan komuttur. Bir adet data pini, bir adet de clock pini belirtilir.

Kullanımı şöyledir:

SHIFTOUT    DataPin, ClockPin, Mode, [Var{\Bits}...]

Yukarıdaki kodda DataPin ve ClockPin yerine veri iletiminde kullanılacak pinlerin simleri (Ör: PortB.0) veya 0-15 arası bir pin numarası yazılır.

Mode parametresinin isimleri MODEDEFS.BAS dosyasında tanımlıdır. Bu yüzden kodların başına aşağıdaki kod eklenmelidir:

INCLUDE     "MODEDEFS.BAS"

Bu komut MODEDEFS.BAS dosyasının içeriğini programımıza ekler. Bu dosya bilgisayarımızda kurulu olan PicBasic Pro klasörü içindedir.

Mode parametresi 0, 1, 4 ve 5 değerini alabilir. 0 ve 1 clock sinyalinin boşta iken 0 değeri alacağını gösterir. 4 ve 5 değerleri ise clock sinyalinin boşta iken 1 değerini alacağını gösterir. Clock sinyali, veri gönderimi sorasında değer değiştirir. Veri gönderimi bittikten sonra eski değerine geri döner.

LSBFIRST modu ilk önce verinin en küçük bitlerinin gönderileceğini belirtir.
MSBFIRST modu ilk önce verinin en büyük bitlerinin gönderileceğini belirtir.

Örnek program:

Include "modedefs.bas"  ' Include shift modes
DTA Var PORTA.0       ' Veri gönderilecek data pini
CLK Var PORTA.1       ' Clock pini
bvar  Var byte
wvar  Var word

dongu:
   bvar = wvar
   ' Verinin 8 bitini pinlere göderir
   Shiftout DTA, CLK, MSBFIRST,[bvar]
   PAUSE 500
   GOTO dongu

   End

Örnekte kullanılan PicBasic Pro komutları:

Tüm PicBasic Pro Komutları İçin Tıklayın



Facebookta Paylas






Benzer Yazılar

PicBasic Pro – @ Komutu

Bu yazımızda Picbasic Pro'da kullanılan @ komutundan bahsedeceğiz @ komutu satırın başında kullanıldığında Picbasic Pro programının içine

PicBasic Pro – WHILE…WEND Komutu

While...Wend komutu belirtilen şart doğru olduğu sürece belirlenen kod bloğunun tekrarlanmasını sağlayan koddur.

PicBasic Pro – TOGGLE Komutu

TOGGLE komutu genel anlamda bir pinin lojik değerini değiştirmek için kullanılır. Tersleme işlemi yapar. Eğer pinin lojik değeri 0 ise 1 yapar, 1 ise 0.

10936 Görüntüleme.

Yazar : hakki0548

“PicBasic Pro – SHIFTOUT Komutu” for 1 comment

  1. Furkan Kurt diyor ki:

    Ya abicim çok güzel konu ama bende Pıc 18F4520 var devremde takılı kayan yazı devresi yaptım ama PIC ikinci el olduğu için ona yazılan kodlardaki yazıları geçiyor ve ben kendi yazımı yazamıyorum PIC programlayıcı satın aldım ama kodlarını bilmiyorum rica etsem veya bilen var ise bana Pıc 18F4520 kayan yazı red kodlarını gönderebilirmi

PicBasic Pro – SHIFTOUT Komutu Yazısı için Yorum Yapabilirsiniz