Nein, da haste Du ja dass gleiche Problem. Du willst das TRISA Register beschreiben aber bist noch in Bank 0, das TRISA Register ist aber auf Bank1.
Code:
Init:
bsf STATUS,RP0
movlw B'00000100' ; 2 auf Eingang
movwf TRISA
movlw B'00000000' ; alle auf Ausgang
movwf TRISB
bcf STATUS,RP0
clrf PORTB; ; alle LEDs aus
bsf PORTA,3 ; High an RA3
Was das soll kapier ich nicht:
Code:
; das Folgende ist die Hauptschleife, die endlos durchlaufen wird
Main
call Tastaturbehandlung ; Tastatur abfragen
goto Main2 ; keine Taste gedrückt
Main2
goto Main
Warum nicht einfach:
Code:
; das Folgende ist die Hauptschleife, die endlos durchlaufen wird
Main
call Tastaturbehandlung ; Tastatur abfragen
goto Main ; keine Taste gedrückt
mfg
Benny
Lesezeichen