Gast
#463959
Hallo, für meine Projektarbeit an der FH programiere ich gerade einen PIC 16F876, welcher Kommandos über die RS232 Schnittstelle empfängt und entsprechend die Peripherie regelt. Der PIC ist an einem 13 MHz Oszillator angeschlossen, welcher auch für die restliche Hardware verwendet wird. Der Pegelwandler für RS232 ist ein MAX232. Mein Problem: Schicke ich beispielsweise das Wort "Hallo" an den PIC und lasse es zurücksenden, kommt "HX<1/2" (!/" als ein Symbol" zurück. Allerdings besteht das Problem nur in Richtung PC ==> PIC; mit dem PIC kann ich ganze Romane fehlerfrei zum PC senden. Dann dürfte es ja kein Baudratenfehler sin, oder? Testweise habe ich den im PIC eingehenden String im internen EEPROM ablegen lassen; hier war es auch falsch, der Fehler liegt also irgendwo im Einlesen denke ich. Als Compiler nutze ich den CCS C-Compiler. Schonmal danke für eure Hilfe und noch frohe Weihnachten! Gruss Thomas