OWIN – PBP Türkçe
OWIN Pin, Mode,[Item {,Item}]
Opsiyonel olarak tek hat üzerinden haberleşen cihazları (“one-wire”) okumadan önce reset sinyali (“reset pulse”) gönderir, cihazdan bir veya birden fazla bit veya “byte” okur ve yine opsiyonel olarak okuma işleminden sonra bir başka reset sinyali (“reset pulse”) gönderir.
Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir.
Mode parametresi ile reset sinyalinin (“reset pulse”) bilgi okumadan önce veya sonra gönderilip gönderilmeyeceği, alınan bilginin bit veya “byte” büyüklüğünde olacağı belirtilir.
| Mode bit sayısı | Etkisi |
| 0 | 1 = Reset sinyalini (“reset pulse”) veri okumadan önce gönder. |
| 1 | 1 = Reset sinyalini (“reset pulse”) veri okumadan sonra gönder. |
| 2 | 0 = “byte” büyüklüğünde veri okunacak, 1 = bit büyüklüğünde veri okunacak |
Örneğin Mode parametresine 0 değeri reset sinyali (“reset pulse”) gönderilmeyeceğini ve “byte” büyüklüğünde okuma yapılacağını; 1 değeri okuma yapmadan önce reset sinyali (“reset pulse”) gönderileceği ve “byte” büyüklüğünde okuma yapılacağını; 4 değeri de reset sinyali (“reset pulse”) gönderilmeyeceğini ve bit büyüklüğünde okuma yapılacağını belirtir.
Item parametresi ile bir veya birden fazla değişken veya çeşitli manipülatörler belirtilebilir. Bu manipülatörler “byte” büyüklüğünde dizilere (“byte array”) veri kaydetmeye sağlayan STR manipülatorü ve belirli sayıda girdinin yok sayılmasını sağlayan SKIP manipülatörüdür.
Bu manipülatörlerin kullanımı donanımsal limitlerden dolayı 12 bit çekirdeğe sahip PIC’lerde mümkün değildir.
Örnek
OWIN PORTC. 0,0,[sicaklik\2, SKIP 4, a, b]
Yukarıdaki kod, PORTC.0 pinine bağlanmış tek hat üzerinden haberleşen (“one-wire”) cihaza herhangi bir reset sinyali (“reset pulse”) göndermeden “byte” büyüklüğünde bilgiyi okur. İlk okunan 2 “byte” büyüklüğünde bilgi dizi (“array”) tipindeki sicaklik adlı değişkene kaydeder. Daha sonra gelen 4 “byte” için bir işlem yapılmaz. Ardından gelen 2 “byte” ise sırası ile a ve b adlı değişkenlere ayrı ayrı kaydedilir.
Bunlara da Bakın
- OWOUT
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.


