ATmega32 - PB4 Steuerproblem

Gast #999231
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.
1
// -- EINSTELLUNGEN --
2
#define STEUERDDR DDRB
3
#define NEU PB4
4

5
STEUERDDR = (1<<NEU);
6
STEUERPORT &= ~(1<<NEU);
7

8
// -- HAUPTPROGRAMM --
9
STEUERPORT |= (1<<NEU); //schaltet nicht auf High
10
_delay_us(300);
11
STEUERPORT &= ~(1<<NEU);
Gast #999271
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 
:-(.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren