Yeni tasarım, test yayınıdır. Gördüğünüz hataları lütfen bildiriniz.

LOOKDOWN – PBP Türkçe

LOOKDOWN Search,[Constant{,Constant...}],Var

LOOKDOWN fonksiyonu, Search parametresi ile belirtilen değeri Constant parametresi ile verilmiş 8-bitlik değerlerden oluşan liste içerisinde arar. Eğer değer bulunursa, Var parametresi ile belirtilmiş değişkenin içeriği, bulunan terimin liste içerisindeki konumu olacaktır. Eğer bulunan terim, listenin başında yer alıyorsa bu değer sıfır; listede ikinci sırada yer alıyorsa değer bir olacaktır ve bu şekilde devam edecektir. Eğer aranan terim liste içeresinde bulunamazsa, Var parametresi ile belirtilmiş değişkenin içeriği değişitirilmeden kalacaktır.


Bu liste, numerik ve “string” (katar) tipi sabitlerden oluşan bir liste olabilir. “String” (katar) tipi sabitler tek tek karakterlerden oluşan ifadeler olarak algılanır ve her karakterin ASCII kodu değerlendirilir. Dinamik indisli diziler LOOKDOWN fonksiyonunda kullanılamazken, sabit indisli diziler kullanılabilir. 255 terimden (18Cxxx serisi için 256) oluşan listeler bu fonksiyon ile birlikte kullanılabilir.

Aşağıdaki örnek kod, seri iletişim ile gelen onaltılık tabandaki değeri LOOKDOWN komutunu kullanarak onluk tabana çevirmekte ve çıkan sonucu seri iletişim ile göndermektedir.

Örnek

SERIN 1,N2400,B0 ' Pin1 üzerinden seri iletişim ile onaltılık tabanda veriyi al, B0 değişkenine kaydet.
LOOKDOWN B0,["0123456789ABCDEF"],B1 ' B0 değişkenindeki değeri onluk tabana çevir ve B1 değişkenine kaydet
SEROUT 0,N2400,[#B1] ' B1 değişkenindek onluk tabandaki değeri Pin0 üzerinden seri iletişim ile gönder.

Bunlara da Bakın

  • LOOKUP
  • LOOKDOWN2
  • LOOKUP2

Tüm fonksiyonların listesine buradan bakabilirsiniz.

Bu yazı, “İzoelektronik – Atölye” grubu tarafından, 90alper90 ve Hazar kullanıcı adlı grup üyelerinin ortak, aktif çalışması ile hazırlanmıştır.


Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.

Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.