Forum: Mikrocontroller und Digitale Elektronik pic16f877 port D ständig high


von Jens P. (Gast)


Lesenswert?

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

von Jens P. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.