Re: Betriebsstundenzähler Kategorie: Programmierung (von Markus H - 1.02.2010 22:45) | ||
Als Antwort auf Re: Betriebsstundenzähler von nitraM - 27.01.2010 22:43 | ||
| ||
Hallo nitraM, erstmal Danke für den Hinweis Düdl düdl dü... Blöder Fehler! Hab jetzt BH draus gemacht. Aber irgend wie will das Ding trotzdem nicht! Hab das mal mit Sekunden beschleunigt, hoffe ich hab da keinen Mi�t gebaut: pcf8583.init(1,1,1,0,0); BM = (eeprom.readlong(3,0x0000)); loop { if pcf.get(9,0) == 0 { BH = pcf8583.readint(0x3F); //speichern im Uhrenbaustein BM = BH * 60; min = system.second(); // Beschleunigung ;-) wait (min != system.second()); // Beschleunigung ;-) BM = BM + 1; BH = BM / 60; //BH=BH+pcf8583.readint(0x3F); pcf8583.writeint(0x3F,BH); } Ich interpretier das mal, wie ich das verstehe: erster if Durchlauf: BH = 0 BM = 0 da ja 0*irgendwas 0 ist ;-) xxx xxx BM = 1 BH = 1/60 schreibe in pcf8583 zweiter bzw. weitere Durchläufe: BH = 1/60 BM = 1 (da da 1/60 * 60 = 1) xxx xxx BM = 2 BH = 2/60 schreibe in pcf8583 usw. Sollte sich jetzt nicht nach einer Stunde (hier Minute) was ändern? Also die Adressen die passen, was evtl. nicht passen kann ist die pcf8583.init! bei mir ohne DCF77 Antenne: pcf8583.init(1,1,0,0,0) bzw. pcf8583.init(1,1,1,0,0), liegt hier vielleicht mein Fehler? Oder check ichs einfach nicht!? Danke und Gru�, Markus | ||
Antwort schreiben Antworten: 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) |