Register auslesen

OP #3306714
Hallo zusammen,

ich habe eine Verständnis Frage bezüglich, wenn staten ausgelesen 
werden.

z.B:
while (!(PINB &(1<<PB7)))

Was dort passiert ist mir vollkommen bewusst... aaaaber, woher kommt bei 
dem Beispiel die 1 in PINB?

Das einzigste was ich mir vorstellen kann ist das die logische 1 von der 
initialisierung.

DDRB &= ~ (1<<PB7);      // Output
PORTB |= (1<<PB7);       // Pull-Up-> Von hier dachte ich kommt die 
logische 1
OP
Justus Skorps schrieb:
> kann doch nicht sein, wie/warum sollte man sonst den Status eines
> Eingangspins sinnvoll abfragen, wenn der mit der Initialsierung
> festgelegt werden würde...

Das ist eine sehr tolle Antwort.
Ich meinte ja... ich "dachte" aber kannst du mir das nicht beantworten?
Weißt du es auch nicht oder woran liegt das?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.