Gast
#276850
Ich benutze einen PIC16F876 mit MPLAB 7.22 und dem CSS-Compiler. Mit dem printf-Befehl möchte ich Daten über die RS232 Schnittstelle zum PC übertragen (Hyperterminal). Der Quellcode: #include <16F876.h> #FUSES HS,NOWDT,NOLVP #use delay(clock=4000000) #USE RS232 (BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7) int i; void main (void) { printf("HalloWorld"); } Im Terminalprogramm (entweder Microsoft oder HTerm) kommen aber die letzten beiden Buchstaben nicht an, es erscheint also nur "HalloWor". Auch bei einem Integer muss ich zwei Leerzeichen anfügen damit es funktioniert: printf("%d ",i) funktioniert, printf("%d",i) dagegen gar nicht. Hat jemand schon einmal mit diesem Problem zu tun gehabt?