danke, funktioniert jetzt einwandfrei.
allerdings ist noch ein anderes problem aufgetreten und zwar beim senden
des Strings an den PC stimmen plötzlich die 2 letzten messwerte nicht
mehr, obwohl sie am display richtig angezeigt werden.
1 | float temp2, wind, druck, feucht;
|
2 | xdata unsigned char ausgabe[25];
|
3 |
|
4 | sprintf(ausgabe,"%3.2f#%3.2f#%3.2f#%3d", temp2, wind, druck, feucht);
|
5 |
|
6 | sendString(ausgabe);
|
statt diesem String z.B 24,66#5,50#1,01#78 kommt dann sowas wie:
24,66#5,50#-0,5#11480 am pc an.
interessant ist das immer nur die letzten beiden messwerte flasch sind,
also wenn ich die reihenfolge vertausche passt der Wert der vorher
Falsch war, dafür der andere der Richtig war nimmer. Hab zuerst gedacht
das Feld ist zu klein aber auch mit einem größeren Feld kommt der selbe
mist raus. hat vl. irgendwer eine ahnung woran das liegen könnte?
vielen dank grüße,
humer