myAVR, einzelnes Bit einlesen

Gast #484363
Lesenswert?
• ▲
▼
Hallo Leute,

habe mir das Entwicklungsboard von myAVR zugelegt und
wollte gern wissen mit welchem Befehl ich ein EINZELNES
Bit (welches beispielsweise an PortB anliegt) einlesen
kann, um dies danach weiter zu verarbeiten.
Wie würde also der Befehl lauten wenn ich das Bit an
PortB mit der Wertigkeit 2^3 = 8 (Anschluß Nr. 3) in
ein Register schreiben möchte?

Danke

Gast #484372
Lesenswert?
• ▲
▼
myAVR ist doch nur eine Platine zum Stecken eines AVR-Mikrocontrollers. 
Ich gehe mal davon aus, dass Du einen Mega8 gesteckt hast (es könnte 
auch ein Mega48, Mega88, Mega168 oder AT90S4433 sein).

Weitere Informationen zum Mega8 bekommst Du im Datasheet, das man als 
PDF von der Webseite des Herstellers (www.atmel.com) herunterladen kann. 
In diesem Datasheet ist auch der ASM-Befehlssatz aufgelistet.

...
Gast #484384
Lesenswert?
• ▲
▼
Wie schon oben von Hannes gesagt: Schau Dir das AVR-Tutorial an. Da 
steht alles drin, was man für den Anfang wissen muss. Mit dem 
Befehlssatz von Deinem "alten" Board wirst Du da nicht viel anfangen 
können (Ich kenne das KISS-Board nicht und weiß deshalb nicht, was da 
für ein µC drauf ist, aber es ist augenscheinlich kein AVR). Den 
mov-Befehl gibt es in AVR-Assembler zwar auch,  er hat da aber eine 
andere Funktion.
Gast #484563
Lesenswert?
• ▲
▼
> Bsp.:  mov A,Port0.3

Beim AVR könnten Deine Freunde sein:
- in r16,pinb
- out portb,r16
- sbic pinb,2
- sbis pinb,2
- sbi portb,2
- cbi portb,2

Wenn Du mit AVR-Studio arbeiten solltest, dann ist die Hilfe sehr 
ergiebig. Da gibt es auch noch eine Datei, die den Befehlssatz 
beschreibt (AVR instruction set).

...
Gast #484658
Lesenswert?
• ▲
▼
Sorry Leute das ich eure Zeit in Anspruch genommen habe...!!!
Werde beim nächsten mal erst mal das Tutorial und andere Infos
benutzen ;-)

Noch mal vielen Dank das ihr trotzdem geschrieben habt- Danke!

Gruß Christoph

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.