Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Betriebsstundenzähler Kategorie: Programmierung (von Markus H - 11.02.2010 22:04)
Als Antwort auf Re: Betriebsstundenzähler von Markus H - 3.02.2010 9:21
Ich nutze:
CC2-ReglerBoard, OSOPT V3.0
Hallo nitraM,

danke, so funzt es jetzt im groÃ?en und ganzen ;-) Schreiben ins eeprom hab ich noch nicht getestet.


//-------
thread bh
//-------

{
pcf8583.init(1,1,0,0,0);
Bh = pcf8583.readbyte(0x3F);       // lesen BH aus Uhrenbaustein
Bm = pcf8583.readbyte(0x42);       // lesen BM aus Uhrenbaustein

loop
{
globvar.BM = eeprom.readbyte(3,0) + pcf8583.readbyte(0x42);
globvar.BH = eeprom.readlong(3,1) + pcf8583.readbyte(0x3F);
    {
    if pcf.get(9,0) == 0
       {
       min = system.minute();
       wait (min != system.minute());  // warten auf neue Minute
       Bm = Bm + 1;                    // Minute + 1
       if Bm == 60                     // nach 60 Minuten
          {
          Bh = Bh + 1;                 // Stunden +1
          Bm = 0;                      // Miunten zurücksetzen
          pcf8583.writebyte(0x3F,Bh);  // Stunden speichern...
          pcf8583.writebyte(0x42,Bm);  // Null Minuten speichern...
          }
       else
          {
          pcf8583.writebyte(0x42,Bm);  // Minuten speichern...
          }
       }
     if (system.hour() == 23) and (system.minute() == 00)
          {
          eeprom.writebyte(3,0,globvar.BM); // BM speichern im EEprom, hier mometan deaktiviert
          Bm = 0;                           // Sicherheishalber ;-)
          pcf8583.writebyte(0x42,Bm);       // Minuten Null setzen

          eeprom.writelong(3,1,globvar.BH); // BH speichern im EEprom, hier mometan deaktiviert
          Bh = 0;                           // Stunden Null setzen
          pcf8583.writebyte(0xF3,Bh);       // Stunden Null setzen
          }
    }
}
}


hab aber schon wieder das nächste Problem...

GruÃ?,
Markus


    Antwort schreiben


Antworten:

Re: Betriebsstundenzähler (von nitraM - 12.02.2010 12:36)
    Re: Betriebsstundenzähler (von Markus H - 25.02.2010 20:50)