Priklad:
Kód: Vybrať všetko
void zadanecislo(uint32_t premenna , char *textdisp, uint8_t pamet, const char *zadanytext )
{
while(pamet==1)
{
if(stisk_klaves()==16)
{
while(stisk_klaves()==16);
zadci=0;
pamet++;
}
lcd_clrscr();
lcd_puts(zadanytext);
ultoa(premenna,textdisp,10);
lcd_gotoxy(0,2);
lcd_puts(textdisp);
_delay_ms(15);
if(stisk_klaves()==15)
{
zadci=0;
premenna=0;
}
if(stisk_klaves()!=255)
{ if (stisk_klaves()!=16)
{ if (stisk_klaves()!=15)
{ docci=stisk_klaves();
_delay_ms(50);
zadci=10*zadci+docci;
premenna=zadci;
while(stisk_klaves()!=255);
}
}
}
}
Napr : zadanecislo( inaexistujucapremena, text, 1, " nejaky text")
a do tej inejexistujucejpremeny chem aby sa zapisala hodnota premenna
pozn: premena zadci ma moju chcenu hodnotu .
inaexistujucapremena je deklarovana uplne na zaciatku a je typu unsigned long int
v tomto mojom programe to tak nefunguje ako som pedpokladal, Viete mi s tym pomocť?
Ďakuejm ze odpovede.