einzelnen Port-Pin auslesen

Gast #231704
Lesenswert?
• ▲
▼
Hallo,

kann mir irgendjemand sagen wie ich einen einzelnen Pin eines IO-Ports
in Assembler auslesen und speichern kann? Mir ist schon klar, dass ich
über DDRx den Pin als Eingang definieren muss. Aber mir ist bisher nur
gelungen den gesamten Port einzulesen. Gibt es ein spezielles
Register/Flag um den Portzustand abzuspeichern?

Vielen Dank für eure Hilfe!

Gruß, Micha
Gast #231708
Lesenswert?
• ▲
▼
> kann mir irgendjemand sagen wie ich einen einzelnen Pin eines
> IO-Ports in Assembler auslesen und speichern kann?

in r16, PIND
andi r16, (1 << PIND5)

Jetzt ist in r16 nur noch das Bit von PIND5 übrig. Alle anderen sind 0.

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