Pewnie dla większości to proste pytanie, ale chciałem się upewnić, czy dobrze "kombinuje".
Poniżej kawałek kodu:
Nie chodzi o to co on robi, tylko jak powinien się zachować.
W założeniu ma być tak:
- jeśli pierwszy warunek spełniony ( godzina )
- jeśli drugi warunek spełniony ( minuta)
- włącz zasilanie urządzenia
- jeśli zasilony układ zadziała i zrobi co trzeba
- spełniony trzeci warunek przypisz odpowiednie zmienne do siebie i zapisz
- wyłącz zasilanie urządzenia
- jeśli warunek pierwszy lub drugi przestanie być spełniany, wyłącz zasilanie
urządzenia
I teraz chodzi mi o to, czy przy tym kodzie mimo braku spełnienia trzeciego warunku ( Flaga_dcf77 = 1 ), a przy spełnieniu dwóch pierwszych, urządzenie będzie nadal utrzymywane jako włączone ( Dcf77_active = 0 ). Wyłączone zostanie dopiero wtedy, gdy trzeci warunek będzie spełniony lub przestanie być spełniany warunek pierwszy lub drugi. Bo nie chciałbym sytuacji, że działa "pulsacyjnie".
Poniżej kawałek kodu:
Kod: text
Nie chodzi o to co on robi, tylko jak powinien się zachować.
W założeniu ma być tak:
- jeśli pierwszy warunek spełniony ( godzina )
- jeśli drugi warunek spełniony ( minuta)
- włącz zasilanie urządzenia
- jeśli zasilony układ zadziała i zrobi co trzeba
- spełniony trzeci warunek przypisz odpowiednie zmienne do siebie i zapisz
- wyłącz zasilanie urządzenia
- jeśli warunek pierwszy lub drugi przestanie być spełniany, wyłącz zasilanie
urządzenia
I teraz chodzi mi o to, czy przy tym kodzie mimo braku spełnienia trzeciego warunku ( Flaga_dcf77 = 1 ), a przy spełnieniu dwóch pierwszych, urządzenie będzie nadal utrzymywane jako włączone ( Dcf77_active = 0 ). Wyłączone zostanie dopiero wtedy, gdy trzeci warunek będzie spełniony lub przestanie być spełniany warunek pierwszy lub drugi. Bo nie chciałbym sytuacji, że działa "pulsacyjnie".