petlja

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
laki 101
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 276
Joined: 09-10-2009, 19:06

petlja

Post by laki 101 »

znaci da li mogu da isprogramiram da napravim jedan program znaci ono LOOP: i onda GOTO LOOP (ili kako vec pisete umesto loop) da mi izvrti recimo 3 puta i onda da napravim drugi da izvrti jos 3 puta taj drugi i onda opet vrati na prvi

*nemora biti 3 puta msm samo primera rada
User avatar
pepi
Odlično uznapredovao
Odlično uznapredovao
Posts: 964
Joined: 04-12-2006, 18:58
Location: Rijeka, HR
Contact:

Re: petlja

Post by pepi »

Koji programski jezik? Malo bolje objasni..
laki 101
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 276
Joined: 09-10-2009, 19:06

Re: petlja

Post by laki 101 »

BASIC

znaci sad npr iskucam
loop:
high portb.1
pause 200
low portb.1
goto loop
(inace ce to biti mnogo duze ali sad radi primera)

e sad znaci ocu da mi to ponovi 3,4,5 nije bitno puta a da zatim posle 3,4,5 puta ove petlje uzme i ponovi drugu neku opet 2,3 puta
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7874
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: petlja

Post by pedja089 »

Pogledaj u mom kursu for petlje, i samo ispod njih dodaj skokove na odredjene labele.
Ili pogledaj for petrlje i select case, pa pustis da i ide od 0 do N, i onda pises select case i i dole u case pises da ti od kojeg do kojeg broja broja da ti izvrsava nesto.
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: petlja

Post by sasa45 »

to mozes da sredis na milion nacina evo meni prvo sto je palo na pamet...

Code: Select all

pocezak:

a=a+1
if a<5 then goto loop
if a>5 then 
goto loop2
if a=9 then a=0
end if


goto pocetak


eto ovo ti je jedan od mnogobrojnih resenja tvog problema...ovom perljom ces moci beskonacan broj puta da ponavljas ciklus od 5x prva subrutina 5x druga subrutina.
laki 101
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 276
Joined: 09-10-2009, 19:06

Re: petlja

Post by laki 101 »

ovo mi deluje veoma lako i efektivno samo jedno pitanje ovo a>5 znaci da ce 5 puta da ponovi sto znaci da tu moze bilo koji broj jel da
abc
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 498
Joined: 08-03-2007, 20:19
Location: Hrvatska

Re: petlja

Post by abc »

laki 101 wrote:ovo mi deluje veoma lako i efektivno samo jedno pitanje ovo a>5 znaci da ce 5 puta da ponovi sto znaci da tu moze bilo koji broj jel da
Knjigu u sake i prije ces nesto nauciti nego ovako po forumu nabadati.
User avatar
sasa45
Odlično uznapredovao
Odlično uznapredovao
Posts: 518
Joined: 19-01-2007, 07:42
Location: Subotica - Srbija
Contact:

Re: petlja

Post by sasa45 »

laki 101 wrote:ovo mi deluje veoma lako i efektivno samo jedno pitanje ovo a>5 znaci da ce 5 puta da ponovi sto znaci da tu moze bilo koji broj jel da

dobro su ti rekli da uzmes knjigu u sake lakse je nego ovako...

inace a<5 znaci da ce prvu rutinu raditi do broja 5
a>5 znaci kad je broj veci od 5 radice 2 rutina
a=9 then a=0 znaci kad je br9 resetuj brojac i onda sve u krug sa ovim mozes sve da kobbinujes...

2 puta radi 3 ne radi niko pa 6 puta radi druga ili bilo koja druga kombinacija...


ali bolje sedi i procitaj sve poruke u peljinom kursu i neces imati ovako prosta pitanja...
Post Reply