‘rctime’ ile Etiketlenmiş Yazılar
RCTIME – PBP Türkçe
RCTIME Pin,State,Var
RCTIME, Pin ile belirtilen pinin, State ile belirtilen durumda kalma süresini ölçer. Çalışma şekli PULSIN fonksiyonuna benzemektedir. PULSIN fonksiyonun aksine, gelen sinyalin sadece 1′den 0′a ya da 0′dan 1′e geçişine kadar beklemektedir. 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. RCTIME fonksiyonu potansiyometre ya da başka rezistif cihazları okumak için kullanılabilir. Direnç değeri, bir kondansatörü direnç üzerinden (genellikle 5K ve 50K arası) doldurma ya da boşaltma işlemi sırasındaki zaman ölçümü ile bulunabilir.
PULSIN – PBP Türkçe
PULSIN Pin,State,Var
Pin‘e gönderilen darbenin (pulse) genişliğini (width) ölçer. Eğer State parametresi 0 olarak ayarlanmışsa dalganın lojik 0 kısmının genişliği (low pulse), 1 olarak ayarlanmışsa da dalganın lojik 1 kısmının genişliği (high pulse) ölçülecektir. Ölçülen genişlik Var ile belirtilen değişkene yüklenir. Fonksiyon, ölçüm değerini 16 bit uzunluğunda verebilmektedir. Eğer Var değişkeni 8 bitlik bir değişken ise 16 bitlik ölçümün LSB (Least Significant Byte (Bit)) kısmı, yani 16 bitlik sayıyı ikilik tabanda yazdığımızda (binary) sayının sağındaki 8 bitlik kısım, değişkene yüklenir. 16 bitlik bir değişkenle sonucun tümünü alabilirsiniz.