Hey Leute ich habe ein kleines Programm geschrieben, um Impulse von einem Wasserzähler zu zählen, hab das ganze mit Hilfe von WiringPi in C Programmiert. Interrupts kann ich auch schon ohne Probleme zählen und auch die Zeit zwischen zwei Interrupts messen. Diese Zeit möchte ich dann in den aktuellen Durchfluss umrechnen.
Nun schaut euch mal kurz folgende kleine Rechnung an und vllt. könnt ihr mir sagen, wo hier das Problem liegt es kommt immer 0.0000000 raus es müsste aber etwas um die Größenordnung 1800 rauskommen
Code
double zeit;
double verbrauch;
verbrauch = (1/zeit)*3600*0,01;
printf("Zeit zwischen Interrupts: %f\n",zeit);
printf("Verbrauch: %f\n",verbrauch);
die Zeit wird richtig angezeigt mit etwa 0,02 sekunden
Der Verbrauch liegt aber immer noch bei 0.0000!
Woran liegts?
Hab ich da mit den Datentypen etwa was vertauscht?
Bitte um Hilfe