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);
   }
}
Hyperterminal sagt alle fünf sekunden:

-- ASURO Testing --
Line Test
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.

Gruß

mic

[Edit]
Ollowain hat seinen Beitrag wohl wieder zurückgezogen