printf Probleme mit C18

Gast #1444866
Lesenswert?

Hallo

Ich hab in C18 ein Programm geschrieben und compiliert. Hat dann ohne 
Probleme funktioniert. Hab nun müssen Windows neu installieren und auch 
C18. Nach dem compilieren des selben SourceCodes läuft das Programm wie 
gehabt bis auf die Ausnahme, dass printf über USART ein Problem hat:

Im Programm werden verschiedene Strings ausgegeben. Jedesmal fügt printf 
immer 3 oder 3 Zeichen an. Z.B.:
1
unsigned char name[10]="Microchip";
2
printf("%s",name);

bringt die Ausgabe:

MicrochipÉ Hd

Die lästigen Anhägseln bleiben auch bei jeden Aufruf des selben strings 
gleich. Ich habe dann noch versucht, die Stellen zu begrenzen mit 
"%10s". Allerdings ohne Erfolg...

Hat jemand eine Idee?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren