Hallo da drausen,
ich wollte ein Testprogramm zur einlesung und anschliessender Uebertragung von Linienverfolgewerten schreiben, doch bei folgendem Programm bekomme ich vom Hyperterminal nur wirre Zeihen(die zum Teil nicht mal auf der Tastatur vorhanden sind!) ausgegeben:
Code:
//Linienverfolgungstest
#include "asuro.h"
void Turn (void);
int main (void)
{
//Variablen
unsigned int data[2];
unsigned int ldata[100];
int i,j;
Init();
MotorDir(FWD,FWD);
MotorSpeed(150,150);
FrontLED(ON);
j=1;
while(1){
//Werte Einlesen
for(i=1;i<100;i++){
LineData(data);
ldata[j]=data[0];
j++;
ldata[j]=data[1];
j++;
};
MotorSpeed(0,0);
j=1;
//Werte Senden
for(i=1;i<100;i++){
SerWrite(ldata[j] ,5);
j++;
SerWrite(ldata[j] ,5);
j++;
};
}
return 0;
};
Das bekomme ich aber angezeigt:
Code:
SerWrite("ASURO",5);
der Weissblattest funktioniert auch!
Bitte helft mir!
Danke
Chrissi
Lesezeichen