Problem med funktion i CCS C

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
omega
Inlägg: 43
Blev medlem: 6 november 2005, 14:01:19
Ort: Äholm

Inlägg 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!
Skriv svar