Sorry Siniša, nisam se precizno izrazio, ne znam šta mi bi, ali, Milanovo:
Code:
SYMBOL LED = PORTB.4
SYMBOL taster1 = PORTB.0
SYMBOL taster2 = PORTB.1
SYMBOL taster3 = PORTB.2
INPUT taster1
input taster2
input taster3
OUTPUT led
ugasena: 'desava se da se upali cim dam napon na pic,sad je uredu' ' NEDOSTAJALA JE DVOTAČKA
low led
pocetak: ' NEDOSTAJALA JE DVOTAČKA
IF TASTER1 = 1 THEN pocetak
IF taster1 = 0 THEN
pocetak1 'radi i bez goto' <=== NA OVO SAM MISLIO
ENDIF
pocetak1: ' NEDOSTAJALA JE DVOTAČKA
if taster2 = 1 then pocetak1
if taster2 = 0 then
pocetak2
endif
pocetak2: ' NEDOSTAJALA JE DVOTAČKA
if taster3 = 1 then pocetak2
if taster3 = 0 then
pocetak3
endif
pocetak3: ' NEDOSTAJALA JE DVOTAČKA
high led
goto pocetak5
pocetak5: ' NEDOSTAJALA JE DVOTAČKA
IF TASTER1 = 1 THEN pocetak5
IF taster1 = 0 THEN
pocetak6
ENDIF
pocetak6: ' NEDOSTAJALA JR DVOTAČKA
if taster2 = 1 then pocetak6
if taster2 = 0 then
pocetak7
endif
pocetak7: ' NEDOSTAJALA JE DVOTAČKA
if taster3 = 1 then pocetak7
if taster3 = 0 then
pocetak8
endif
pocetak8: ' NEDOSTAJALA JE DVOTAČKA
low led
goto ugasena
end
sam malko 'nazubio' da bude lakše za čitanje i dodao malko komentara
Trebalo bi da izgleda 'vako:
Code:
SYMBOL LED = PORTB.4
SYMBOL taster1 = PORTB.0
SYMBOL taster2 = PORTB.1
SYMBOL taster3 = PORTB.2
INPUT taster1
input taster2
input taster3
OUTPUT led
ugasena:
pocetak
IF TASTER1 = 1 THEN pocetak
IF taster1 = 0 THEN
goto pocetak1
ENDIF
pocetak1:
if taster2 = 1 then pocetak1
if taster2 = 0 then
goto pocetak2
endif
pocetak2:
if taster3 = 1 then pocetak2
if taster3 = 0 then
goto pocetak3
endif
pocetak3:
high led
goto pocetak5
pocetak5
IF TASTER1 = 1 THEN pocetak5
IF taster1 = 0 THEN
goto pocetak6
ENDIF
pocetak6:
if taster2 = 1 then pocetak6
if taster2 = 0 then
goto pocetak7
endif
pocetak7:
if taster3 = 1 then pocetak7
if taster3 = 0 then
goto pocetak8
endif
pocetak8:
low led
goto ugasena
end
a moglo bi i 'vako, kada se izbace potpuno bezpotrebni delovi programa (oni koji ama baš ničemu ne služe osim za vežbanje kucanja)
Code:
SYMBOL LED = PORTB.4
SYMBOL taster1 = PORTB.0
SYMBOL taster2 = PORTB.1
SYMBOL taster3 = PORTB.2
INPUT taster1
input taster2
input taster3
OUTPUT led
ugasena:
pocetak
IF TASTER1 = 1 THEN pocetak
pocetak1:
if taster2 = 1 then pocetak1
pocetak2:
if taster3 = 1 then pocetak2
pocetak3:
high led
goto pocetak5
pocetak5
IF TASTER1 = 1 THEN pocetak5
pocetak6:
if taster2 = 1 then pocetak6
pocetak7:
if taster3 = 1 then pocetak7
pocetak8:
low led
goto ugasena
end
Složićeš se da ova dva rade identično, pošto kada neki taster !=1, onda je =0 i nema potrebe proveravati da li je =0

--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.