Hallo robotxy,

wie oft wird den das Unterprogramm Tsc230 pro Sekunde aufgerufen? Laut Datenblatt kommen aus dem Sensor bis zu 600 kHz:
http://www.taosinc.com/images/produc...TCS230-E23.pdf
Von der Logik her würde Dein Programm prinzipiell funktionieren.
Welchen µC verwendest Du und mit welcher Taktfrequenz läuft der?

Versuche mal S0=L und S1=H, dann ist die maximale Ausgangsfrequenz vom TSC230 auf 12 kHz beschränkt. Wenn das nicht geht, dann musst Du den Frequenzeingang per Interrupt zählen.

Grüsse,
Schimmi