www.mikrocontroller.net

Forum: Compiler & IDEs CV-AVR probleme -deaktivierung von pull-up widerstände


Autor: Fabian Vanas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo
hab ein kleines problem! müsste die pull-up-widerstände von den ports
deaktivieren! kann mir das jemand erklären?
mfg.fabian

Autor: Werner B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei gcc-avr get das so

PORTx = 0;

Autor: Reiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Steht in jedem Datenblatt:  Hier ein Beispiel für einen PortB:

PBn, General I/O pin: The DDBn bit in the DDRB register selects the
direction of this pin, if DDBn is set (one), PBn is configured
as an output pin. If DDBn is cleared (zero), PBn is configured as an
input pin. If PORTBn is set (one) when the pin configured as an input
pin, the MOS pull up resistor is activated. To switch the pull up
resistor off, the PORTBn has to be cleared (zero) or the pin has to be
configured as an output pin The Port B pins are tri-stated when a reset
condition becomes active, even if the clock is not active.

Also für einen Input:
PORTB &= ~_BV(PB0);  // Pull up aus für PB0
DDRB &= _BV(DDB0);   // PB0 ist input

oder für einen Output:

PORTB &= ~_BV(PB0);  // Pull up aus für PB0
DDRB |= _BV(DDB0);   // PB0 is output

Reiner

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.