Postavljanje vremana - problem

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
informaticar
Odlično uznapredovao
Odlično uznapredovao
Posts: 588
Joined: 09-12-2008, 16:31
Location: Velika Kopanica - Slavonski Brod

Postavljanje vremana - problem

Post by informaticar »

Code: Select all

pause 50
lcdout $fe,1,"Duljina:"
lcdout $fe,$c0, dec minute2, " minuta"
if gore = 1 then
pause 150
minute2 = minute2 + 1
endif
if dole = 1 then
pause 150
minute2 = minute2 - 1
if minute2 >= 59 then
minute2 = 0
endif
if minute2 < 0 then
minute2 = 0
endif
endif
if ok = 1 then
pause 150
goto duljina1s
else
goto duljina1m
endif
Problem se nalazi u 10 redu djela programa znači kada postavljam vrijeme treba da kada dođem do 59 da napiše 0 ali on nastavlja dalje do 256 što je zapravo memorija varijable byte kada oduzimam na primjer kada imam 10 minuta i idem dolje kada dođe do nule ostane nula što je ok pa ako mi itko može da kaže što da dodam programu da ide do 59 i tada bude nula.
U desetom redu programa je if naredba koja bi "trebala" da obavlja tu funkciju ali neće...
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Postavljanje vremana - problem

Post by pedja089 »

Code: Select all

if gore = 1 and then minute2 = minute2 + 1
if minute2 >= 59 then
 minute2 = 0
 sat=sat+1
endif
if dole = 1 and minute>1 then minute2 = minute2 - 1
if dole=1 and minute2=0 and sat >0 then
 sat=sat-1
 Minute= 59
endif
User avatar
informaticar
Odlično uznapredovao
Odlično uznapredovao
Posts: 588
Joined: 09-12-2008, 16:31
Location: Velika Kopanica - Slavonski Brod

Re: Postavljanje vremana - problem

Post by informaticar »

Hvala :D
Post Reply