Hallo vielleicht kann einer helfen

ich habe keine ahnung woran es liegen kann, noch sprut und ein paar tage Forum lesen haben mir nicht geholfen.

Ich habe ein pic 16f876 den ich mit einem velleman bord programmiere funktioniert auch alles, solange ich mich auf eine reine ausgabe beschränke.

nun wollte ich aber auf partA, B oder C ablesen ob diese high oder low sind, und dann dieses Bitmuster auf einem anderen Port wieder ausgeben.

hier der verwendete code

Code:
INPUT		EQU	H'23'


		ORG	0
		GOTO	RESET
	


;		**************************
;               *     main routine:      *
;               **************************

RESET		
		
		BSF	STATUS,RP0
		MOVLW	B'11111111'
		MOVWF	TRISC		
		MOVLW	B'00000000'
		MOVWF	TRISB
		BCF	STATUS,RP0

		CLRF	PORTB

		
RUECK		MOVLW	PORTC
		MOVWF	INPUT
		MOVLW	INPUT	
		MOVWF	PORTB
		GOTO	RUECK

	        END

danke für eure hilfe, dürfte woll nicht so schwer sein

grischan