03-07-2019, 23:09
Jak masz do 255 etapów jakiegoś procesu to bierzesz zmienną bajt, potem te swoje 255 funkcji obsługujących układasz jedną po drugiej i w loop:
{
obsługaCzasuZMillis();
obsługaPrzycisków();//co np.10ms
obsługaEkranów(); //co np.100ms
obsługaCzujników(); //co np.500ms
ICoTamJeszczePotrzebne();//z sensownym interwałem czasowym
if (etap ==0) obslugaEtapu0();
if (etap==1) obsługaEtapu1();
...
if (etap==255) obsługaEtapu255();
}
Lub oczywiście w układzie switch case.
No i pamiętaj, by chleba używać z głową i umiarem .
{
obsługaCzasuZMillis();
obsługaPrzycisków();//co np.10ms
obsługaEkranów(); //co np.100ms
obsługaCzujników(); //co np.500ms
ICoTamJeszczePotrzebne();//z sensownym interwałem czasowym
if (etap ==0) obslugaEtapu0();
if (etap==1) obsługaEtapu1();
...
if (etap==255) obsługaEtapu255();
}
Lub oczywiście w układzie switch case.
No i pamiętaj, by chleba używać z głową i umiarem .
Miło być decenianym https://buycoffee.to/kaczakat