Güncel Oyun & Program & Resim & Msn Forumu
Elektronik Bölümü icinde Pic Programlama Ders - 12 konusu , DERS - 12 Bu yazimizda döngü gecikmelerinde geçen zamanin hesaplanmasini ve diger komutlari ögrenecegiz. Tek döngü ile yeteri kadar gecikme yapilamadigi için, en az iki döngü yapmak gerekmektedir. Bir çift ...
|
|||||||
| Anlık İletiler | Kayıt ol | Yardım | Üye Listesi | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
|
|
|
DERS - 12
Bu yazimizda döngü gecikmelerinde geçen zamanin hesaplanmasini ve diger komutlari ögrenecegiz. Tek döngü ile yeteri kadar gecikme yapilamadigi için, en az iki döngü yapmak gerekmektedir. Bir çift döngüde geçen zamani bulalim . Toplam 50.070.529 mikrosaniye ve yaklasik 50 saniye yaklasik 1 dakika eder. Demekki 3'lü döngü ile yeteri kadar zaman elde edebiliriz. Eger 4'lü bir döngü düzenlersek o zaman saatlerce sürecek bir zaman gecikmesi elde etmek mümkün olur. Simdi de bir tablo çizerek dörtlü bir döngü halinde ne olabilecegini görelim. Sonuç olarak 12.767 sn'lik bir gecikme elde edilir. Bu da 212 dakika ve yaklasik 3.5 saatlik bir gecikme olur. Bu yaklasik 255 X50 saniye demektir, burada ilk 255 yerine decimal 100 girerseniz 100X50 saniye yani 5000 saniye elde edersiniz bu da 83 dakika eder. 1 girilirse 50 sn,10 girilirse 8.3 dakika elde edilir. Ilk 255 sayisi yerine 1 den 255'e kadar degisen rakamlar girildiginde 4 lü bir döngü için 50 sn'den 3.5 saate kadar uzanan bir zaman gecikmesi elde edilir. 5 li bir döngü halinde ise bu zaman bir ay (900 saat) civarindadir. . . Bu teorik çalismayi deneyelim. Size iki adet ASM ve HEX file veriyorum.bunlardan 3 lü döngüyü denediginizde 50 sn 4 lü döngüyü denediginizde 2.5 dakika LED yandigini göreceksiniz.4'lü döngü programinin ASM file'inda 3 yerine 5 koyarsaniz 4 dakika 10 saniye gecikme görürsünüz. Bir deneyin bakalim. 2'li döngüde 255 X = 196.608 mikrosaniye X =771 mikrosaniye 3'lü döngüde 255 X = 50 saniye X= 0.196 saniye 4'lü döngüde 255 X = 12.768 saniye X= 50 saniye eder. Bu ne demektir: Düzenlenen döngüde ilk deger olarak D '255' ile gösterilen kisma 1 ile 255 arasinda degisen bir sayi girdigimizde her bir sayi için buradaki X degeri ile çarparak gecikme süresini bulabiliriz. Örnek: 2 li döngüde ilk degeri D'125' girersek 125X 771 =96,375 milisaniye elde ederiz 3 lü döngüde ilk deger D'150' girersek 150X0.196 = 29.4 saniye elde ederiz 4 lü döngüde ilk deger olarak D'80' girersek 80X50 = 1 saat 6 dakika 6 sn vs…elde ederiz |
![]() |
| Seçenekler | |
| Stil | |
|
|
| LinkBack |
LinkBack URL |
About LinkBacks |
| Bookmark & Share |
Digg this Thread! |
Add Thread to del.icio.us |
Bookmark in Technorati |
Furl this Thread! |