for... next ile basit zamanlayıcı hesabı?

Başlatan mustafa_cmbz, 05 Şubat 2008, 23:02:21

mustafa_cmbz

arkadaşlar 4mhz ile çalışacak ve for next ile zaman geçikmesi sağlamam gerekiyor daha önce ufak geçikmeler için bunu yöntemi denemiştim ama bu sefer uygulama daki geçikmeler 1-2-3-4 saat gibi uzun süreler...

uyuglama bakımından çok hassas olması gerekmiyor ama kaba taslak bir hesap yapcak bir formüle ihtiyacım var mesela 1-2-3-4 gibi sadece 4 saat lik bir geçikme yapmam gerek... nasıl bir formul veya hesap gerek?

Logan

@mustafa_cmbz, 4 saatlik bir gecikme yapacağını varsayarsak araya "PAUSE 1000" komutunu koyarak iki adet register ile bunu halledebilirsin. 4 saat tam olarak 3600*4=14400 yaptığına göre x ve y değişkenleriye birine 72 diğerine 200 atayarak ve bunları for...next döngüsüne sokarak istediğini elde etmiş olursun.

for x=0 to 72
  for y=0 to 200
  pause 1000
  next y
next x
İmza.

mustafa_cmbz

hocam çift değişken atamamızın sebebi nedir yani sadece x değişkenini kullansak olmazmı?

Logan

Word olarak atayıp 14400 değerini verirsen olur fakat sağlıklı olmayabilir. Aslında datasheet içerisinde atanacak değerin kaç olması gerektiğine dair bir ibare yok. Sadece değişkenin tipine dikkat edin yazıyor. Basic ile uğraşırken 0 to 10000 dediğimde programın belli bir süre sonra kitlendiğini hatırlıyorum :!:
İmza.

mustafa_cmbz

wdt 'tan dolayı olabilirmi hocam bir ara öyle bir söylenti vardı..