Hi,

ich beziehe mich auf folgenden Code:
Code:
Init   
   bsf     STATUS, RP0     ; auf Bank 1 umschalten
        movlw   B'00000000'     ; PortB alle output
        movwf   TRISB
        bcf     STATUS, RP0     ; auf Bank 0 zurückschalten
        clrf    PORTB           ; alle LEDs ausschalten
        movwf   PORTB
        BCF  TRISA,3; PortA,3 wird auf output geschaltet 
        BSF  TRISA,2 ; PortA,2 wird auf input geschaltet
        BSF  PORTA,3 ; PortA,3 wird auf high gesetzt
1. TRISA kann nicht beschrieben werden, da du schon vorher auf die Bank 0 zurückwechselst!

2. Ist das Riskant wenn Du keinen Schutzwiderstand zwischen den beiden Pins verbaust, da durch einen Fehler z.B. beide RA2 + RA3 als Ausgang gesetzt und einer davon High, der andere Low und der Kurzschluss ist perfekt.

mfg
Benny