2-3 mHZ arasında kare dalga

Başlatan . Kağan, 16 Kasım 2021, 09:53:51

. Kağan

#45
Hocam analog girişteki değişen şartlarda, değişen frekanslara erişmek için while döngüsüne nasıl girilir?

ADCIN 0, DOZ_DUTY 
   
IF DOZ_DUTY >=0   AND DOZ_DUTY <=100 THEN 
DUTY=2       

ELSE 
IF DOZ_DUTY >=101 AND DOZ_DUTY <=200 THEN
DUTY=3

ELSE 
IF DOZ_DUTY >=201 AND DOZ_DUTY <=300  THEN 
DUTY=5

ELSE
IF DOZ_DUTY >=301 AND DOZ_DUTY <=400  THEN 
DUTY=7

ELSE                                                                                            
IF DOZ_DUTY >=401 AND DOZ_DUTY <=500  THEN
DUTY=9

ELSE
IF DOZ_DUTY >=501 AND DOZ_DUTY <=600  THEN 
DUTY=10
ENDIF 
ENDIF
ENDIF 
ENDIF
ENDIF 
ENDIF

ete

While -wend döngüsü sürekli o döngü içinde kalmanı gerektiren bir şart içermesi gerektirir.
O şartı verince de döngüden çıkamazsın yada çıkmak için ilave kod eklemen gerekir.
Bana kalırsa o yazdıklarını bir  etiket altına yaz ve şartların sonunda goto etiket de olsun bitsin.

İşin bütününü görmeden ancak bu kadar öneride bulunabilirim.

Ete

Powered by EzPortal