E

Low kalma süresi

Başlatan ekozo, 02 Ekim 2011, 10:45:54

ekozo

Hocam merhaba

Bir sinyale ait low kalma süresini lcd de göstermek istiyorum. Ama low süresi 2 sn pulsın komutu kullanınca word değişkeni yetmiyor 16 bit in üstüne çıkıyor. Bu süreyi nasıl lcd de gösterebilirim. Farklı yöntemler var mı ?

ete

Peki sen kaç saniyelik bir süre ölçümü yapacaksın?. Sınırsız olmayacak herhalde.

Pulsin komutu değişkeni 16 bitliktir. En fazla 650 ms lik değeri alabilirsin.
Bu durumda ben olsam şöyle yapardım.
Önce bir 500 ms lik bir değeri alır hala sinyal low da ise ikinci 500 lük peryodu alır hala lowda ise üçüncü peryodu alırdım.
Yada şöyle daha uygun olur sanırım.
ilk 500 ms lik bölümü aldın sinyal hala low ise MS=MN+1 yaparsın (MS=1 oldu)
İkinci 500 lük süre bittiğinde hala sinyal low ise MS=MS+1 yaparsın (MS=2 oldu)
.....
Diyelimki Bu şekilde devam ettin MS=6 da işin bitti . SN=MS/2 şeklinde saniyeleri hesaplar ve enson PULSIN değerinide buna ekleyerek,
3 sn, 23 ms şeklinde zamanı belirlersin.

Ete

ekozo

Teşekkür ederim. Yöntemi deniyeceğim

sinancnc

saat dakika saniye mantığı bunlar tecrubeyle sabit zekice fikirler bende yazıyorum kenara ilerisi için teşekkürler ete hocam
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

Powered by EzPortal