Hallo

Könntest du dir noch mal die Main Schleife angucken?
Der soll ja angeblich das Komplement auf B ausgeben... Aber wenn ich nen Bit-Xor mit 0 mache, dann kommt da bei mir kein Komplement raus...oder??
Ah, das hab ich nicht gesehen, aber Du hast Recht, um ein Byte bitweise zu komplementieren (1er-Komplement, nicht zu verwechseln mit 2er-Komplement) muss man es mit 0xFF XORen.

Und, ähm ich hab ja im Datenblatt gesucht, aber was heißt "BNZ"?
Das steht nicht im Datenblatt, da das kein "normaler" Befehl ist, sondern ein Assembler-Makro. Das müsste irgendwo im MPASM Handbuch stehen.
BNZ dürfte für "Branch if Not Zero" stehen, also springe, wenn Zero-Flag nicht gesetzt ist

Gute PIC-Seite: http://www.sprut.de

Gruess
Fritzli