Probleme mit Internen Pull Ups

OP #5564808
Hallo liebes Forum wie oben beschrieben habe ich Probleme mit den Pull 
Ups an PB5 und PB6 alle anderen Funktionieren einwandfrei nur an den 
besagten zwei muss ich externe pull ups anbringen damit mein Pegel 
stimmt.

Woran kann das liegen können diese Defekt sein an meinem ATtiny2313A 
oder ist es ein Programmierfehler (sehr wahrscheinlich da ich Anfänger 
bin).

Ich bitte um Nachsicht ich bin lediglich lernender und habe das coden 
auch nicht so drauf.
Angehängte Dateien:
Gast
> if (!(PINB &= (1 << 5)))
> if (!(PINB &= (1 << 6)))
> if ((PINB &= (1 << 1)))

Ich denke nicht, dass du hier das "=" haben willst (toggelt evtl den 
Pull-Up).
OP
foobar schrieb:
>> if (!(PINB &= (1 << 5)))
>> if (!(PINB &= (1 << 6)))
>> if ((PINB &= (1 << 1)))
>
> Ich denke nicht, dass du hier das "=" haben willst (toggelt evtl den
> Pull-Up).

Hat leider nichts gebracht habe extra die PINB´s gedreht, trotzdem 
danke! -.-

PS: Wie kann ich die Abfrage anderst gestalten vorher PINB in ne 
Variable laden oder &== benutzen?
Angehängte Dateien:
Gast
Du sollst einfach das Gleichheitszeichen weglassen:

> if (!(PINB & (1 << 5)))
> if (!(PINB & (1 << 6)))
> if ((PINB & (1 << 1)))

Schau mal in die Doku, was ein Schreibzugriff auf PINx macht ...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.