ccs goto ve call

Başlatan omereliusuk, 18 Şubat 2011, 22:58:46

omereliusuk

sorum şu;
proton da
goto komutu var ccs de de var
gosub veya call comutu var ama bunu CCS de göremedim nasıl yapılır nasıl yazılır. bir örnek verirseniz sevinirim.

şöyle bir program;

bir tuşa basınca lcd de

"bu goto kelimesinin karşılığıdır"

bir başka tuşa basınca da

"bu call kelimesinin karşılığıdır"
desin. tabi call şartsız olarak  çalışsın.
PROTON DA BÖYLE OLABİLİR. BUNUN CCS 'Deki halini soruyorum.
'****************************************************

mesela:
if porta.0=0 then GO_TO
GOTO MESELA
END

GO_TO:
cursor 1,1
print "GO_TO DASIN"
GOSUB GO_SUB
GOTO MESELA
END

GO_SUB:
cursor 1,1
Print "GO_SUB DASIN"
GO_SUB2
RETURN

GO_SUB2:
cursor 3,1
Print "GO_SUB2 DESIN"
RETURN
konuyu anlamak için
Teşekkürler

kudretuzuner

Merhaba
asm'de CALL komutu GOSUB gibi iş görür.GOTO komutu ise ayrı bir özelliğe sahiptir,istenen yere gider ve oradan sonra yazılım gereği gitmesi istenen yere dallanır yeri de belirtilmeli.CALL ve GOSUB komutu ile istenen yere gider işi görür MUTLAKA RETURN komutu ile otomatik olarak bıraktığı yere döner ve devam eder.
Amatör

muhittin_kaplan

C de (bu ccs de olabilir) Goto komutu vardır ama kullanıldığını pek görmedim. Sebebine gelince MCU programlamak için kullanılan BASIC dillerde Parametreli Fonksiyon yapısı yoktur. Alt program vardır.