Kezdőoldal » Számítástechnika » Programozás » Basic ben a go to parancs...

Basic ben a go to parancs után mi történik?

Figyelt kérdés

START:

PRINT "A mérés indításához nyomja meg az S1 gombot!"

meres:

A=INP(889)

A=A AND 32

IF A=32 THEN GOTO meres

PRINT "Felkészülni!"

FOR j=7 TO 0 STEP -1

OUT 888, 2^j

OUT 890,10

OUT 890,11

SLEEP 1000

NEXT j

SLEEP 1000

OUT 888, 255

OUT 890,10

OUT 890,11

T1!=TIMER

meres1:

A=INP(889)

A=A AND 16

IF A=16 THEN GOTO meres1

T2!=TIMER

T!=T2!-T1!

IF T!<>0 THEN

PRINT "A reakcióidő: ";T!*1000,"msec"

ELSE

PRINT "A gomb túl hamar lett megnyomva!"

ENDIF

PRINT

PRINT "Nyomjon meg egy gombot a kilépéshez!"

SLEEP

OUT 888, 0

OUT 890,10

OUT 890,11

adott ez a minta program csak nem értem a goto miért kell a lényeg hogyha lenyomom a nyomógombót (inp(889)) maszkolással kiderítem ha az adott biten ahova a nyomógombot kötöttem 1 es van vagy 32 bit akkor ugrik a meres re megint de annak mi értelme? vagy a go to utáni parancsok is lefutnak mielőtt vissza ugrik?


2015. máj. 20. 11:44
1 2
 11/13 SimkoL ***** válasza:
69%
Pedig most akartam egy bő lére engedett magyarázatot elengedni :)
2015. máj. 20. 13:01
Hasznos számodra ez a válasz?
 12/13 A kérdező kommentje:
amúgy leírhatnád azt a bő magyarázatot hogy mégis tudjam hogy jól tudom-e :)
2015. máj. 20. 22:07
 13/13 A kérdező kommentje:

közben rájöttem hogy negatív logika miatt működik úgy ahogy , ugyanis az én gombom a kártyán 5V ot ad alap állapotban amikor pedig lenyomom 0V ot és ekkora lép át az IF utasításon mivel nem teljesül a A=32 es feltétel

szóval ha te ezt így látatlanban is tudtad akkor rendkívül ügyes programozó AND műszerész lehetsz :)

2015. máj. 21. 22:13
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!