logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega,Bascom załącczanie zegarem

elav 18 Cze 2011 20:33 1029 5
REKLAMA
  • #1 9627193
    elav
    Poziom 11  
    Witam
    Potrzebuję w ATMEGA8 + PCF8583 ustawić w Bascomie trzy przerwy o dowolnie ustawianej "H" i "M".(czas wyłączenia i czas załączenia)
    Pierwsza wartość ma spowodować włączenie, druga wyłączenie i tak trzy razy na dobę. Problem polega na tym że jak się uda raz wyłączyć to się nie załącza.
  • REKLAMA
  • #2 9627211
    Kuniarz
    Moderator Projektowanie
    Najprościej, ale może niezbyt elegancko:
    - definiujesz zmienne np.:
    czas_1_godz_zal
    czas_1_min_zal
    czas_1_godz_wyl
    czas_1_min_wyl
    czas_2....

    ...

    itd

    Następnie w programie sprawdzasz warunki:
    - jesli godzina = godzina 1 zał to :
    sprawdzasz czy minuty sie zgadzaja
    - jesli tak, to załączasz dane wyjście
    - jeśli nie to wyjście wyłączone.

    to samo dla kolejnych tajmerów.

    Bardziej eleganckie jest przeliczanie nastaw na minuty, np. załączenie ma nastąpić od 234 minuty doby do 334 minuty itd. wówczas możesz w pętli programu sprawdzać tylko, czy zmieniła się minuta na zegarze, jeśli tak, to sprawdzasz kilka warunków czy w danej minucie miało załączyć / wyłączyć się dane wyjście.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • REKLAMA
  • #4 9627409
    elav
    Poziom 11  
    Takie właśnie zmienne mam zdefiniowane, ale przy porównaniu z aktualnym czasem program wyłącza ale gdy minie czas załączenia nie załącza.
  • REKLAMA
  • #5 9627517
    Konto nie istnieje
    Poziom 1  
  • #6 9628120
    Kuniarz
    Moderator Projektowanie
    xury napisał:
    Jeszcze bardziej elegancko to przeliczyć na sekundy.


    Niekoniecznie. Jeśli użytkownik zadaje czasy włącznia/wyłączenia w godzinach:minutach, to przeliczanie tego na sekundy nie ma sensu, skoro wystarczy dokładność minutowa.
    Faktycznie autor tematu zadał pytanie w stylu "auto nie skręca mi w prawo, chociaż ma kierownice i koła, co mogło się zepsuć ?" :D
    Pomogłem? Kup mi kawę.
REKLAMA