Hallo

Das Ende Deiner Initialisierung
Code:
 
  BSF  STATUS, RP0    ;   auf Bank 0 zurückschalten
  BCF  STATUS, RP1    ; 
  CLRF  PORTB      ;   alle Port A Latches ausschalten
  CLRF  PORTA      ;  alle Port B Latches ausschalten

;**********************************************************
Du schaltest eben gerade NICHT auf Bank0 zurück, sondern bleibst auf Bank 1. Damit operiert die Hauptprogrammschleife nicht auf den Ports sondern auf den TRIS-Registern.

Es ist ziemlich gefährlich die Bank-Warnings auszuschalten, wenn man noch keine grosse Erfahrung mit den PICs hat (ich unterstelle Dir das hier einfach mal, falls falsch, sorry)

Gruess
Felix