hi,

nun habe ich mir das leben etwas einfacher gemacht, mit diesem
Code:
while(true)
    {
for(j = 0; j < 120; j+=10)
{
        writeChar('\n');
        writeInteger(j, DEC);
        writeChar('\n');
        uint8_t i = 0; 
    for(i = 0; i < 199; i++) 
        {
        temp_IR[i] = read_IR_value();
        feld_IR[i] = temp_IR[i];
        writeIntegerLength(temp_IR[i],DEC,4);
        if(i % 12 == 0) 
            writeChar('\n'); 
        else 
            writeString_P(" | ");
        mSleep(20+j);
        }

}
        /**************************/
        uint8_t key_1 = getMultiIOPressedButtonNumber();
        key_1 = getMultiIOPressedButtonNumber();
        if(key_1 != 0) break;

        /**************************/
    }

gewann ich "auf einen rutsch" diese ausgabe:

Klicke auf die Grafik für eine größere Ansicht

Name:	2014_01_15_IR_log_variabel-1.jpg
Hits:	13
Größe:	153,0 KB
ID:	27171Klicke auf die Grafik für eine größere Ansicht

Name:	2014_01_15_IR_log_variabel-2.jpg
Hits:	9
Größe:	156,6 KB
ID:	27172Klicke auf die Grafik für eine größere Ansicht

Name:	2014_01_15_IR_log_variabel-3.jpg
Hits:	9
Größe:	156,0 KB
ID:	27173

es hätte sicher mehrere auswahlmöglichkeiten für die größe des "mSleep" gegeben, ich habe mich für die variante 50 entschieden - die gefiel mir in ihrer regelmäßigkeit am besten - jetzt blinkt die kontroll-LED auf der bake mit diesem
Code:
    while(true)
    {
        temp = read_IR_value();

        mSleep(50);

    if (temp == 0)
        {
        setMultiIOLED3(1);
        setMultiIOLED3(0);
        }
        /**************************/
        uint8_t key_1 = getMultiIOPressedButtonNumber();
        key_1 = getMultiIOPressedButtonNumber();
        if(key_1 != 0) break;

        /**************************/
    }
deckungsgleich - ca. 4x pro sekunde - zusammen mit der roten LED an der multiIO auf eine entfernung von 4m...