Hi,
ich beziehe mich auf folgenden Code:
1. TRISA kann nicht beschrieben werden, da du schon vorher auf die Bank 0 zurückwechselst!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
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







Zitieren

Lesezeichen