So, ich habe mir den Thread mal angesehen.
Anscheinend muss es nur elektrisch klappen, dann reichen ein paar Zeilen Programmergänzung (ich weiss natürlich nicht, ob der Atmel überhaupt ein Register 31 hat, und ob er die sechsfache Menge an Impulsen verarbeiten kann, aber trotzdem...):
.equ Tank =200 ; 200 ml Tank voll
.equ ml =16 ; 16 Tropfen pro ml
.equ IpU =6 ; Tacho-Impulse pro Radumdrehung
[...]
.def mlCnt =r29 ; Tankinhaltszähler
.def TankCnt =r30 ; Tropfenzähler
.def TachoI =r31 ; Inpulse des Tachogebers
[...]
Rheed: sbis PIND,Taste ; Taste gedrückt?
reti ; Wenn Ja -> Zurück
in SREGSave,SREG ; Status-Reg sichern
inc TachoI
cpi TachoI,IpU
brne Rh_end
clr TachoI
inc Cnt ; Umdrehungszähler erhöhen
cpi Cnt,Rad ; Radkonstante erreicht?
brne Rh_end
clr Cnt ; Umdrehungszähler löschen
Steinigt mich, wenn ich irre, aber lasst mich nicht dumm sterben.
Gruß
Bernd