hi schau dir mal folgendes an:
Code:
; PORTA
	banksel		TRISA			; Bank Wekseln
	movlw		B'00000000'		; PortA I/O setzen (1=In, 0=Out) (Reinfolge RA7,RA6...)
	movwf		TRISA			; PortA I/O setzen
	movlw		B'11111111'		; Analog/Digital I/O (0=Analog, 1=Digital) (Reinfolge RA0,RA1...)
	banksel		ADCON1			; Bank Wekseln
	movwf		ADCON1			; PortA I/O setzen
	clrf			PORTA			; PortA auf 0 setzen
; PORTB
	banksel		TRISB			; Bank Wekseln
	movlw		B'000000000'		; PortB I/O setzen (1=In, 0=Out) (Reinfolge RB7,RB6...)
	movwf		TRISB			; PortB I/O setzen
	banksel		PORTB			; Bank Wekseln
	clrf			PORTB			; PortB auf 0 setzen
p.s. des mit dem banksel ist wesentlich einfacher als mit dem "bsf status RP0..." des mach den der compiler automatisch.