mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC - PORTA RA4 als Eingang ?


Autor: Mario Grimm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PIC16F628

Hallo, ich bins mal wieder.
Ich möchte an PortA folgende Zustände
RA0-2 Eingang (funktioniert)
RA3   Ausgang (funktioniert)
RA4   Ausgang (????)
RA5   Ausgang ?
RA6   Ausgang ?

Wie bestimmt schon bekannt bin ich ein Anfänger.
Ich denke das der Timer stört?

Hier mal kurz das Listing zum Umstellen usw. des Portes.

  __CONFIG        _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON &
_WDT_OFF & _LVP_OFF & _MCLRE_ON & _INTRC_OSC_NOCLKOUT

.......

RESET    MOVLW  B'00000111'  ;Disable Comparator module's
    MOVWF  CMCON
    ;
    BSF  STATUS,RP0  ;Switch to register bank 1
          ;Disable pull-ups
          ;INT on rising edge
          ;TMR0 to CLKOUT
          ;TMR0 Incr low2high trans.
          ;Prescaler assign to Timer0
          ;Prescaler rate is 1:256
    MOVLW  B'11010111'  ;Set PIC options (See datasheet).
    MOVWF  OPTION_REG  ;Write the OPTION register.
    ;
    CLRF  INTCON    ;Disable interrupts
    MOVLW  B'00000000'     ;RB Port 0 = Output
    MOVWF  TRISB

    MOVLW  B'11100111'  ;RA ports 1 = Input
    MOVWF  TRISA
    BCF  STATUS,RP0  ;Switch Back to reg. Bank 0
    CLRF  PORTB
    CLRF  PORTA

***************
RA5 und 6 wollte ich dann auch noch als Ausgang benutzen um einen Piezo
dranzuhängen.
Ich benutze den internen Oszi.

Mit dem Datenblatt komme ich mit meinem English leider nicht sehr weit
:o(

Autor: Paule (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Mario Grimm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmmmm,
dann habe ich das Problem schon gelöst, wenn ich die LED an + lege?
Habe sie jetzt nämlich an Masse :o(

Autor: Mario Grimm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab's mit RA4....(LED gegen +)
Ich glaub ich trete so in jede Falle rein, die es gibt :o(.

Autor: Chief Brady (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du RA5 nicht als /MCLR (Master Clear Reset) sondern als Portpin
verwenden willst, darfst du im Config-Word das MCLR Bit (_MCLRE_ON)
nicht setzen. Ausserdem geht RA5 nur als INPUT (->Datasheet Seite 9 und
92)

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
RA4 ist ein Open-Drain-Output, d. h. du mußt die LED gegen VCC schalten.

Autor: Mario Grimm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
VIELEN DANK FÜR DIE HINWEISE !!
Das versteh ich besser als das Englische ;o)

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Solche Foren sind ja der Hammer!
Hatte das gleiche Problem... konnte nun gelöst werden!
Danke euch allen, gruss Thomas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.