Sida 2 av 2

Postat: 22 februari 2007, 18:51:50
av omega
Nu har jag hittat felet! :)

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--; 
Jag drog även ner antalet samples n.
Så nu fungerar koden perfekt.. även i verkligheten :wink:

Tack alla för era tips!