NAP - PBP Türkçe
NAP Period
Cihazı Period ile belirtilen süre kadar düşük güç moduna sokar. NAP komutu boyunca, güç tüketimi minimuma iner. Aşağıda verilen tablodaki değerler sadece yaklaşık değerlerdir. NAP komutu Watchdog Timer‘ı referans aldığından ve bu zamanlayıcı R/C tipli bir osilatör ile kontrol edildiğinden değerler her cihazda farklı çıkabilir. Ayrıca R/C tipli osilatörlerin sıcaklıktan kolay etkilenmesinden dolayı, bu değerler sıcaklığa bağlı olarak değişiklik gösterebilir. Watchdog Timer‘ın çalışmasının cihazın osilatöründen bağımsız olmasından dolayı, cihazın osilatör frekansı NAP komutunun süresini etkilememektedir.
WHILE..WEND - PBP Türkçe
WHILE Condition
Statements…
WEND
WHILE komutu, Condition durumu doğru olduğu sürece Statements kısmında belirtilen kodların tekrar edilerek çalışmasını sağlar. Condition durumu geçerli olmadığı zamanda ise program WEND komutundan sonraki komuta atlar. Condition kısmı, karşılaştırma içeren herhangi bir ifade olabilir.
Örnek
WHILE i < = 10
SEROUT 0,N2400,["No:",#i,13,10]
i = i + 1
WEND
Örnek olarak verdiğimiz kod şu şekilde çalışacaktır:
RETURN - PBP Türkçe
RETURN
Programın, alt programdan geri dönmesini sağlar. RETURN, programı, alt programı çağıran kod olan GOSUB komutundan sonraki komuta döndürür.
Örnek
…
alt1:
SEROUT 0,N2400,["Yemek"] ‘ Pin0 üzerinden “Yemek” bilgisi seri iletişim ile gönderilir
RETURN ‘ Program, Gosub kodundan sonra gelen koda geri döner
Bunlara da Bakın
- GOSUB
Tüm fonksiyonların listesine buradan bakabilirsiniz.
Yazıyı e-posta ve RSS ile alanların dikkatine:
Bu yazının yayınlan versiyonu ile e-posta ile gönderilen versiyonu ve RSS ile yayınlanan versiyonu arasında stil ve şablon yönünden küçük farklılıklar olabilir. Ek olarak, yazı üzerinde herhangi bir düzeltme veya değiştirilme yapılırsa tekrar e-posta gönderilmemektedir. Aynı durum RSS okuyucuları için de geçerli olabilmektedir. Bu yüzden bu yazıdaki bilgileri kullanmadan önce en doğru ve güncel bilgiye ulaşmak için yazının orjinaline bakmanızı öneririz.
GOTO - PBP Türkçe
GOTO Label
Program, çalışmaya Label altında bulunan kodlardan devam eder.
Örnek
…
gonder: SEROUT 0,N2400,["Selam"] ‘ Pin0 üzerinden “Selam” bilgisi seri iletişim yöntemi ile gönderilir
Bunlara da Bakın
- GOSUB
- BRANCH
- BRANCHL
Tüm fonksiyonların listesine buradan bakabilirsiniz.
Yazıyı e-posta ile alanların dikkatine:
Bu yazının yayınlan versiyonu ile e-posta ile gönderilen versiyonu arasında stil ve şablon yönünden küçük farklılıklar olabilir. Ek olarak, yazı üzerinde herhangi bir düzeltme veya değiştirilme yapılırsa tekrar e-posta gönderilmemektedir. Bu yüzden bu yazıdaki bilgileri kullanmadan önce lütfen güncel versiyonunu kontrol ediniz.
WRITE - PBP Türkçe
WRITE Address,Value
EEPROM’un Address alanına Value değerini kaydeder. Bu komut sadece 16F84,16C84 ve 16F87x ailesi gibi entegre EEPROM bulunduran cihazlarda kullanılabilir. WRITE komutu EEPROM’a çalışma anında bilgi yazdırmaya yarar. Programlama anında EEPROM’a bilgi yazmak için DATA veya EEPROM fonksiyonları kullanılmaldır. WRITE komutu çalıştırılırken kendi içinde yaklaşık 10 milisaniyelik bir zaman harcamaktadır.
STOP - PBP Türkçe
STOP
Programı sonsuz döngüye sokarak program akışını durdurur.Bu işlem mikrokontrolcüyü düşük güç moduna sokmaz.Cihaz herzamanki hızında ve gücünde çalışacaktır.
Örnek
Tüm fonksiyonların listesine buradan bakabilirsiniz.
HIGH - PBP Türkçe
HIGH Pin
Pini lojik 1 yapar. Fonksiyon pini çıkış olacak şekilde ayarlar. Pin 0-15 arası bir sabit, bu aralıkta bir değişken (Örneğin:B0) veya pin adı (Örneğin:PORTA.0) olabilir.
Örnek
HIGH PORTA.0 ‘ PORTA, pin 0 çıkış ve lojik 1 (~5 volt) olarak ayarlandı
led VAR PORTB.0 ‘ LED bağlanmış pin tanımlandı
HIGH led ‘ LED pini çıkış ve lojik 1 (~5 volt) olarak ayarlandı
LOW - PBP Türkçe
LOW Pin
Pini lojik 0 yapar. Fonksiyon pini çıkış olacak şekilde ayarlar. Pin 0-15 arası bir sabit, bu aralıkta bir değişken (Örneğin:B0) veya pin adı (Örneğin:PORTA.0) olabilir.
Örnek
LOW PORTA.0 ‘ PORTA, pin 0 çıkış ve lojik 0 (0 volt) olarak ayarlandı
led VAR PORTB.0 ‘ LED bağlanmış pin tanımlandı
LOW led ‘ LED pini çıkış ve lojik 0 (0 volt) olarak ayarlandı

