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.
Lesezeichen