Hallo

In den neueren Versionen der asuro.c gibt es die Funktion PrintInt() mit der man Integerwerte über die IR-Schnittstelle senden kann:

Code:
void PrintInt(int wert)
{  	char text[6]="      ";
	itoa(wert,text,10);
	SerWrite(text,5);
}
Längeren Programmcode postet man in Code-Tags wegen der übersichtlichkeit.

Am Ende deiner Main-Funktion fehlt eine }

Mehrzeilige Kommentare bettet man besser zwischen /* */ ein, denn mit // kann es bei Zeilenumbrüchen zu Problemen kommen.

Die StatusLED wird schon bei Init() auf Grün gesetzt, zur Programmablaufskontrolle taugt grün deshalb nur bedingt.

Die BackLEDs beeinflussen die ODO-Werte, deshalb immer BackLED(OFF,OFF) vor dem Einlesen der ODO-Daten.

Gruß

mic