Hallo
"Nicht getestet" bedeutet bei mir lediglich, dass ich das Programm nicht auf meinen asuro geflasht habe. Selbstverständlich konnte ich es fehler- und warnungsfrei kompilieren.
Versuche mal diese Version, die Zeichenketten sind länger und die Zahlenbasis von itoa (integer to ascii) sind geändert:
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); } }Diese Ausgabe stammt noch aus dem Selbsttest. Entweder hat das Flashen nicht funktioniert oder du hast eine leere Hex-Datei geflasht. Das passiert z.B. wenn man im Notepad vor dem Kompilieren nicht speichert.Hyperterminal sagt alle fünf sekunden:
-- ASURO Testing --
Line Test
Gruß
mic
[Edit]
Ollowain hat seinen Beitrag wohl wieder zurückgezogen







Zitieren

Lesezeichen