Hallo
Jaja, /n, und übrigends auch /r, funktionieren nicht, weil es nicht der Schrägstrich sondern der Backslash sein sollte:
Die Werte erscheinen mir zwar immer noch zu hoch, die Unterschiede könnte man viellecht durch vorsichtiges verbiegen der Led/IR-Transistoren korrigieren.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); } }
Gruß
mic







Zitieren

Lesezeichen