Gast
#269946
Habe folgendes Programm zum Empfangen von mehreren aneinander hängenden ASCII-Zeichen für den PIC geschrieben. Es ist zur Zeit nur ziemlich einfach und ohne diverse extras, jedoch kann zum beispiel der name mittels hyperterminal übertragen werden. Sollte der Name oder eben die Zeichenfolge länger als ungefähr zehn Bytes sein werden falsche Bytes empfangen. Der Fehler ist jedoch nicht immer an der gleichen Stelle darum weis ich jetzt nicht mehr weiter. Hier mal das Hauptprogramm, da ich nicht denke dass es an der init liegt: main btfss PIR1,5 goto main loop1 movf RCREG,w movwf INDF incf FSR,f movf FSR,w sublw .50 btfsc STATUS,Z goto loop1 goto main Waron könnte der Fehler liegen????