Betriebsstundenzähler Kategorie: Programmierung (von Markus H - 27.01.2010 20:09) | ||
| ||
Hallo Gemeinde, stehe wieder mal vor einem Problem... Ich möchte einen Betriebsstundenzähler programieren bzw. einen bestehenden für meine Bedürfnisse anpassen. Ich hab im Forum folgendes gefunden und eine Ausgabe am pcflcd hinzugefügt: int start, min, BH; long BM; //-------- thread bh //-------- { pcf8583.init(1,1,1,0,0); BM=(eeprom.readlong(7,0x0000)); loop { if pcf.get(000,0)==constant.OFF { BH=pcf8583.readint(0x3F); //speichern im Uhrenbaustein BM=BH*60; min=system.minute(); wait (min != system.minute()); BM=BM+1; BH=BM/60; //BH=BH+pcf8583.readint(0x3F); pcf8583.writeint(0x3F,BH); } /*if (system.hour()==23)and (system.minute()==00) { eeprom.writelong(7,0x0000,BM); //speichern im EEprom, hier mometan deaktiviert }*/ } } //------------ thread display //------------ { pcflcd.setpcf(8); pcflcd.init(); pcflcd.setLight(1); loop { pcflcd.goto(1,0); pcflcd.zahl3(BM); sleep 1000; pcflcd.clear(); } } //----------- thread main //----------- { pcf.init(); run bh; run display; start=eeprom.readint(7,0x0400); loop { start=pcf8583.readint(0x2F); if pcf.get(000,0)==constant.OFF { start=start+1; pcf8583.writeint(0x2F ,start); } wait pcf.get(000,0)==constant.ON; } } Ausgabe der "Betriebsminuten", damit ich nicht solange warten muss. Leider wird im Display immer nur eine Null angezeigt... Eine DCF77 Antenne habe ich nicht, ist ein Betriebsstundenzähler dann überhaupt möglich? Danke für die Hilfe, Markus H | ||
Antwort schreiben Antworten: Re: Betriebsstundenzähler (von nitraM - 27.01.2010 22:43) Re: Betriebsstundenzähler (von Markus H - 1.02.2010 22:45) Re: Betriebsstundenzähler (von nitraM - 2.02.2010 8:07) Re: Betriebsstundenzähler (von Markus H - 2.02.2010 21:26) Re: Betriebsstundenzähler (von nitraM - 3.02.2010 7:48) Re: Betriebsstundenzähler (von Markus H - 3.02.2010 9:21) Re: Betriebsstundenzähler (von Markus H - 11.02.2010 22:04) Re: Betriebsstundenzähler (von nitraM - 12.02.2010 12:36) Re: Betriebsstundenzähler (von Markus H - 25.02.2010 20:50) |