 
 Några av variblerna var "för små".. bl.a. funktionens return värde som bara var int.
Sen var det ett fel i sättet jag mäter höga/låga pulstider. Eftersom jag bara mäter höga pulstider så tog det längre tid i uC medan låga tider käknade på som bara den..
Så jag lade till några rader som såg ut ung. såhär:
Kod: Markera allt
     if (inValue == 0 )               //Räkna antalet 0'or på ingången 
         low--; 
Så nu fungerar koden perfekt.. även i verkligheten
 
 Tack alla för era tips!
 
				
