14-03-2018, 20:24
teoretycznie wydaje się to proste i rozumiem o mechanizm działania ale ni czorta nie potrafię tego przełożyć na kod. Po kilku próbach nie uciekłem z interwału 7 sekund na zegarze i obawiam się, że zaśmieciłem sobie kod. Dzięki za wyjaśnienie. Mam jeszcze jedno pytanie odnośnie zegara. A mianowicie - obsługa LCD wymaga stosowania bloków void draw (void), void drawCzas(void) itd. Aby pomóc w obliczeniach rozbiłem główny blok z czasem na blok zegara void drawCzas(void) i blok sterowania PWM void drawPWM (void). W obu blokach muszę wywołać:
< tmElements_t tm; > gdyż inaczej nie zadziała program w bloku. Czy jest inny sposób (deklaracji) na początku programu aby nie powtarzać tej czynności w każdym bloku tylko odwołanie samo zadziała? Odnoszę wrażenie, że przez to dublowanie sam zegar jest wyświetlany z tym opóźnieniem 7s.
< tmElements_t tm; > gdyż inaczej nie zadziała program w bloku. Czy jest inny sposób (deklaracji) na początku programu aby nie powtarzać tej czynności w każdym bloku tylko odwołanie samo zadziała? Odnoszę wrażenie, że przez to dublowanie sam zegar jest wyświetlany z tym opóźnieniem 7s.