Új hozzászólás Aktív témák

  • Dißnäëß

    nagyúr

    válasz biker #16818 üzenetére

    bekapcsoláskor a timer 0-ról indul, elmegy mondjuk egy zenehallgatás alatt 234567-ig, ezt elmented. Következő bekapcskor ismét nullárol indul, de te hozzáadod a tárolt értéket, így igazából 234567-től 876543-ig fog mondjuk menni, és így tovább, nem kell naptár
    Én is így képzelem. Számolhatnám 0-tól is és csak a végén hozzáadom az EEPROM-ban lévő értékhez, és ezek gyűlnek itt, de azt ki is kell olvastatnom vele már a legelején, amolyan bekapcsolás előtti check-ekhez felhasználva. Öreg csővel nem engedem beindulni.

    cső1 cserélve 23214-kor utoljára, cső2 cserélve 65487-kor utoljára stb. mikor egy csövet cserélsz, csak azt tárolod el, amikor cserélted, így ahány paramétert figyelsz, annyi érték + 1 az időbélyeg amit tárolni ekll az epromban.

    Leragadtatok nagyon ennél a percenkénti írásnál :D Ezek a változók léptetődnének percenként eggyel, míg áram alatt az erősítő (nem csak az MCU). Az MCU-ban, nem az EEPROM-ban !!!

    1. Indításkor EEPROM-ból kiolvasok régi értéket
    2. Ennek mentén döntök, szabad-e indulnia, és míg működik, nem haladhatom meg vele ezt a határértéket. (Ha meghaladja, mert mondjuk bekapcsolva hagyom 1 hétre :D véletlenül, akkor lelövi az erősítőt, amint eléri az életkor limitet, és nyilván ezt megteszi 1 héttel előtte is, bármikor, akár indítás után 2 órával is).
    3. Áramszünet vagy gomb nyomásra, tehát tökmindegy, hogy graceful, vagy erőltetett, az percenként 1-el léptetett változók értékeit (az MCU-ból) beírom az EEPROM-ba.

    Tehát: bekapcskor 1 kiolvasás lépés, kikapcskor 1 írás lépés. Előtte-utána és mindeközben az EEPROM nyugiban, nincs használva. :R

Új hozzászólás Aktív témák

Hirdetés