Hallo Brandy_000 !
Vileicht findest Du HIER auch noch etwas Anleitung zu Asuro in "C"
Gruss Gerhard
Druckbare Version
Hallo Brandy_000 !
Vileicht findest Du HIER auch noch etwas Anleitung zu Asuro in "C"
Gruss Gerhard
Hallo
Was für eine dubiose Quelle ist das denn? 63MB "Programmierumgebung" und 28MB "Quelltexte" als EXE-Dateien? Woher stammt die AsuroFS3.0-Library?
Gruß
mic
Auch nicht schlecht:
http://glossar.hs-augsburg.de/Progra...thek_des_Asuro
http://www.cs.hs-rm.de/~linn/vpdv080...-2.8/main.html
Hallo!
War jetzt schon in einigen Foren unterwegs, doch hab bis jetzt noch keine zufriedenstellende Antwort erhalten, deshalb melde ich wiedermal bei euch.
Bekomm bei meinem Cutecom folgende Ausgabe:
Der entsprechende Code dazu wäre dieser hier:Code:Ausgabe des Linken:
\0x00Ausgabe d\0x00\0x00\0x00\0x00\0x00
Ausgabe des Rechten:
\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0xdd\0x00\0x00\0x00\0x00\0x00
Ausgabe des Linken:
\0x00Ausgabe d\0x1f\0x00\0x00\0xf8\0xfe
Ausgabe des Rechten:
\0x00\0x00\0x00\0x00\0x1e\0x00\0x1f\0x00\0xd8\0x00\0x00\0xf8\0xfe\0xff
Wie bekomm ich hier schöne Zahl ausgegeben, mit denen ich auch arbeiten kann?Code:#include "asuro.h"
unsigned int data[2];
int i;
int main(void)
{
Init();
while(1){
LineData(data);
FrontLED(ON);
SerWrite("Ausgabe des Linken:\n",30);
SerWrite(data[0],5);
SerWrite("Ausgabe des Rechten:\n",30);
SerWrite(data[1],5);
}
return(0);
}
Hab jetzt schon sprintf und itoa, welche mir am logischten vorgekommen sind, jedoch hat sich keine Lösung eingestellt...
Vielen Dank
Lösung: function itoa
http://www.cplusplus.com/reference/c.../cstdlib/itoa/
Habs jetzt so umgebaut:
Gibt mir aber jetzt sowas aus:Code:#include "asuro.h"
unsigned int data[2];
char string;
char string_l;
char string_r;
int main(void)
{
Init();
while(1){
LineData(data);
FrontLED(ON);
itoa ( data[0], string_l, 10);
SerWrite("Ausgabe des Linken:\n",30);
SerWrite(string_l,5);
itoa ( data[1], string_r, 10);
SerWrite("Ausgabe des Rechten:\n",30);
SerWrite(string_r,5);
}
return(0);
}
Code:Ausgabe des Linken:
\0x00Ausgabe d\0x00\0x00\0x00\0x82\0x00
Ausgabe des Rechten:
\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x00\0x82\0x00
Ausgabe des Linken:
\0x00Ausgabe d\0x8222\0x00\0x00
Itoa braucht aber auch einbindung der Datei stdlib.h
Code:#include <stdlib.h>
Ausserdem brauchen unsigned integer Werten ein Zeichenketten von 5 Zeichen Länge.
Also:
Code:char string_l[6]; // Ein weiteres Zeichen für Null-Terminator
char string_r[6]; // Ein weiteres Zeichen für Null-Terminator
Wo muss die stdlib.h liegen? Ich schätze im gleichen Verzeichnis wie die asuro.h?
Hab sie mir aus folgender Quelle erstellt: http://www2.hs-fulda.de/~klingebiel/...b/stdlib.h.htm
Vielen Dank!
Irgendwo in das WinAVR Verzeichnis. Wo genau macht nichts, den WinAVR Compiler wird das automatisch finden und einbinden wenn das #include am anfang des Programms steht.