Hi leute, ich bin grad leicht verwirrt. Bei mir ist an einem pic16f877 der Port D permanent auf High. Habs auch schon mit nem anderen 877 probiert. hier mal meine Initialisierung: org 0x000 ; Starte in Programmadresse 0 BCF CCP1CON, CCP1M3 ; Abschalten der 2 Capture- BCF CCP1CON, CCP1M2 ; Compare-Module BCF CCP1CON, CCP1M1 BCF CCP1CON, CCP1M0 BCF CCP2CON, CCP2M3 BCF CCP2CON, CCP2M2 BCF CCP2CON, CCP2M1 BCF CCP2CON, CCP2M0 BSF STATUS, RP0 ; auf Bank 1 Umschalten MOVLW B'00000110' ; PCFG0-3 aus ; =Analog-Digital-Wandler aus MOVFW ADCON1 ; nach AD-Register schreiben ;---------------------Ports------------------------ MOVLW B'11011111' ; Konfiguration Port A. 6+7 nicht vorhanden MOVWF TRISA ; RA5 Output. RA4-RA0 inputs MOVLW B'00000000' ; Konfiguration Port B MOVWF TRISB ; Port B komplett Outputs (Rel 9-16) MOVLW B'10000000' ; Konfiguration Port C. 7= RX = Input | 6= TX = Output MOVWF TRISC ; 4+5 unbenutzt= Output | 3-0 = BCD-Ausgänge = Outputs MOVLW B'00000000' ; Konfiguration Port D MOVWF TRISD ; PORT D Komplett Outputs (Rel 1-8) MOVLW B'00000000' ; Konfiguration Port E MOVWF TRISE ; RE0-RE2 = Cathode Outs für BCD; 4 muss 0 sein, sonst ; Wären Port E und Port D Paralel Slave Port BCF STATUS, RP0 ; zurück in Bank 0 hat da jemand vl eine idee dazu? Bin grad seeehr verwirrt ;-) greets, Jens
ok, sorry, hat sich erledigt. wie auch schon beim letzten mal hatte ich nen dreher. hatte weiter hinten im programm movwf und movfw verdreht. FUCK, wie oft denn noch? greets, Jens
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.