Einlesen von Zählerstand

OP #1185091
Lesenswert?
• ▲
▼
Hallo,
ich bin Anfänger in Sachen MC Programmierung.
Ich hoffe mir kann einer weiterhelfen.

Ich habe folgendes Problem. Ich möchte mit einem Atmega32 einen 16 Bit 
Zähler auslesen. Die Daten gehen an die Ports A und B. Dabei steht PA0 
für das niederwertige und PB7 für das höchstwertige Bit.

Kann mir bitte einer ungefähr sagen wie ich diese Leitungen auslesen 
kann, so dass ich nachher einen einzigen Zahlenwert der Wertigkeit 
bekomme? Das wäre echt super! Ich habe keine Vorstellung wie man das 
realisieren kann.

Vielen Dank schonmal!
Gruß Thomas
Gast #1185101
Lesenswert?
• ▲
▼
<< ist eine shift operation, d.h es wird nach rechts oder links 
"geshiftet"
| ist ein logischen oder

im klartext liest du erst PINB in eine 16 bit Variable und schiebst 
alles um 8 bit nach rechts, dann nimmst du das Ergebnis und verknüpfst 
es ODER mit PINA, dadurch steht nun in den unteren 8Bit dein PINA
Gast #1185114
Lesenswert?
• ▲
▼
>Eine 8 an Pinb schreiben und | bedeutet normal Oder?
>Also für mich gibt das keinen Sinn.

Wie oben schon geschrieben: Dir fehlen C-Grundlagen.
"|" ist das binäre "oder" und "||" das logische.

Dann gibt es "<<" das ist eine Operation auf eine Variable . Hierbei 
wird auf Bitebene der Inhalt der Variablen (in diesem Fall PINB) um die 
Anzahl der angegeben Stellen (8) nach links verschoben. Das Gegenstück 
wäre ">>", was ein Rechstverschieben macht.
Klammern sollten dir ein Begriff sein.
Die Ausführungsreihenfolge hat gast schon beschrieben.

Antwort schreiben

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.

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.