Hallo
Jaja, /n, und übrigends auch /r, funktionieren nicht, weil es nicht der Schrägstrich sondern der Backslash sein sollte:
Code:
#include "asuro.h"
#include <stdlib.h>
int main(void)
{
Init();
unsigned int data[2];
int i;
int T9;
int T10;
char zeichenkettenT9[5] =" "; // Strings mit Leerzeichen vorbelegen
char zeichenkettenT10[5]=" ";
while(1)
{
{
for(i=0; i<5000; i++)
Sleep(72);
}
LineData(data);
T9=data[0]; // Wert von unsigned data[0] nach signed T9 kopieren
itoa(T9, zeichenkettenT9, 10); // letzter Parameter ist die Zahlenbasis!
T10=data[1];
itoa(T10, zeichenkettenT10, 10);
SerWrite("T9: ",4);
SerWrite(zeichenkettenT9, 4);
SerWrite("\n\r", 2);
Sleep(216);
SerWrite("T10: ",5);
SerWrite(zeichenkettenT10, 4);
SerWrite("\n\n\r", 3);
Sleep(216);
}
}
Die Werte erscheinen mir zwar immer noch zu hoch, die Unterschiede könnte man viellecht durch vorsichtiges verbiegen der Led/IR-Transistoren korrigieren.
Gruß
mic
Lesezeichen