Ausgangspegel definieren

OP #2221706
Lesenswert?

Ich steh irgendwie auf der Leitung.

Kann mir jemand sagen warum das nicht funktioniert:
1
#include <avr/io.h>
2

3
// CPU: ATtiny2313 8MHz
4
// =======================================================================
5

6
int main(void)
7
{
8
  DDRB = 0xFF;
9
  DDRD = 0xFF;
10

11
  PORTB |= (1<<PB0) | (1<<PB1) | (1<<PB2) | (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB6);
12
  PORTD &= ~((1<<PD0) | (1<<PD1) | (1<<PD2) | (1<<PD3) | (1<<PD4));}

B und D als Ausgang
Und dann Pins von B auf HIGH und Pins von D auf LOW.
Auf D liegt jedoch immer noch HIGH an.

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