Hallo,
einiges was mir bis jetzt so auffällt:
Der Mega8 läuft dann mit 1MHz und $crystal muß auf 1000000 berichtigt werdenInterner RC Oszillator. Ansonsten orginal Fusebits.
Das hat Auswirkungen auf die wait Anweisungen - die werden mit $crystal = 2Mhz doppelt so lang wie angegeben.
Und die Grundlage zur Berechnung der Liter pro Sekunde stimmt nicht.
Die Frequenz des Timers mit Prescale 64 ist nicht 31250Hz sondern 15625HzCode:Tempsingle = 31250 / Templong 'Liter pro Sekunde
Geht auch mit Tempword = Tcnt1, dann macht Bascom den 16 Bit Registerzugriff aber kein ProblemCode:Auswerten: Tempword1 = Tcnt1l Tempword = Tcnt1h * 256 Tempword = Tempword + Tempword1
Insgesamt finde ich die Methode zum Messen der Impulse nicht optimal.
Gruß
Searcher







Hoffentlich liegt das Ziel auch am Weg
Zitieren


Lesezeichen