mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega32 - PB4 Steuerproblem


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aus irgendeinem mysteriösen Grund kann ich den PIN PB4 nicht einzeln 
schalten. Sobald ich den ganzen Port per STEUERPORT = 0xFF auf High 
schalte geht er auch auf 5V.

Wenn ich es aber einzeln schalte, reagiert er nicht drauf und bleibt 
Low.

Der zugehörige Code, der den Pin schaltet.
// -- EINSTELLUNGEN --
#define STEUERDDR DDRB
#define NEU PB4

STEUERDDR = (1<<NEU);
STEUERPORT &= ~(1<<NEU);

// -- HAUPTPROGRAMM --
STEUERPORT |= (1<<NEU); //schaltet nicht auf High
_delay_us(300);
STEUERPORT &= ~(1<<NEU);

Autor: NurEinGast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo ist denn "STEUERPORT" definiert ?

Poste doch mal das ganze Programm

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hatte ich vergessen zu kopieren.
So-->
#define STEUERPORT PORTB

Der Rest ist irrelevant und funktioniert auch richtig. Hat aber absolut 
nichts mit dem Pin zutun. Der soll nur einen Reset Impuls an ein GLCD 
senden. Leider wird er nicht High und das GLCD läuft somit nicht richtig 
:-(.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
#define Neu 4

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das funktioniert :-D
Thx! Aber warum geht nur bei Pin4 PB4 nicht?

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.