Gast
#5600110
Hallo zusammen, ich sitze gerade vor einem Mysterium, dass für mich logisch überhaupt keinen Sinn ergibt ... Vereinfach ausgedrückt, funktioniert es in manchen Bereichen ein Byte von Bank0 im Programm in ein anderes Byte auf Bank1 zu kopieren, an anderen Stellen nicht ByteBank0 EQU 0x20 ByteBank1 EQU 0xA0 main . . . . call ByteBank0Abfragen movwf ByteBank0 bsf STATUS,RP0 movwf ByteBank1 bcf STATUS,RP0 . . . . goto main Der Code selbst ist natürlich viel länger und komplexer, aber das sollte ja eigentlich eine ganz einfache grundlegende Sache sein, die aber trotzdem nicht immer funktioniert??? Habe es natürlich auch schon mit anderen Adressierungen versucht, das Gleiche ... Es handelt sich um einen PIC 16F648A mit HS OSZ, CP, WDT, LVP und Brownout sind aus. Hab ich was übersehen? Wird vielleicht irgend ein böses Flag gesetzt? Danke für eure Hilfe, Gruß Philip (PS. Bin die nächsten Stunden nicht so oft am Computer)