[code]void tlacidla (void)
{
if (!ok) clrdsp();
if (!c) clrdsp();
if (!up) clrdsp();
if (!down) clrdsp();
switch (mode)
{
case 254:{if (!ok) {menu1();}
if (!c) {off251();}
if (!up) {tplus249();}
if (!down){tminus248();}
break;}
case 253:{if (!ok) {hodn247();}
if (!c) {menu254();}
if (!up) {prog246();}
if (!down){prog246();}
break;}
case 249:{if (!c) {menu254();}
break;}
case 247:{if (!ok) {nden243();}
if (!c) {time253();}
if (!up) {minp244();}
if (!down){hodp245();}
break;}
case 246:{if (!ok) {nponpia242();}
if (!c) {menu254();}
if (!up) {time253();}
if (!down){time253();}
break;}
case 242:{if (!ok) {hk241();}
if (!c) {prog246();}
if (!up) {nsobned240();}
if (!down){nsobned240();}
break;}
case 241:{if (!ok) {tk239();}
if (!c) {ponsob();} //;vyber ci ma ist na pon alebo sob
if (!up) {hkp237();}
if (!down){hkm238();}
break;}
case 240:{if (!ok) {hk241();}
if (!c) {prog246();}
if (!up) {nponpia242();}
if (!down){nponpia242();}
break;}
case 239:{if (!ok) {onk236();}
if (!c) {hk241();}
if (!up) {tkp234();}
if (!down){tkm235();}
break;}
case 236:{if (!ok) {save233();}
if (!c) {tk239();}
if (!up) {onk231();}
if (!down){offk232();}
break;}
}
return;
}
void menu1 (void)
{
if (manualne)
{manualne=0;
nauto();
viewlcd();
__delay_ms(1000);
clrdsp();
tltest();}
else
{prog246();}
return;
}
void ponsob (void)
{
if (eram==1) nsobned240();//nponpia242();
else nponpia242();//nsobned240();
return;
}
void menu254 (void)
{
mode=254;
tltest();
return;
}
void time253 (void)
{
mode=253;
ntime();
tltest();
return;
}
void off251 (void)
{mode=254;
if(!nzv)
{nzv=1;
non();
__delay_ms(1000);
clrdsp();
}else
{
nzv=0;
dat3=0;
}
tltest();
return;
}
void tplus249 (void)
{
if (nzv)
{mode=254;
teplotaplus();
tnastavena();
nmanual();
manualne=1;
}
tltest();
return;
}
void tminus248 (void)
{
if (nzv)
{mode=254;
teplotaminus();
tnastavena();
nmanual();
manualne=1;
}
tltest();
return;
}
void hodn247 (void)
{mode=247;
ncasden();
return;
}
void ncasden (void)
{
// unsigned char denx;
eprom(0,0x71,16); //napis nastav cas a den
adresadna();
eprom(0,denx,6);
viewlcd();
tltest();
return;
}
[/code]
sand ti princip bude jasny.
Inak je t oasi najhorsia moznost ako to stvorit.
Urob si stromcek tj menu na papier kazdemu okienku prirad cislo. napr hlavne okno 1, nastavenie casu2, nastavenie budika 3. atd