Forum: Mikrocontroller und Digitale Elektronik I/O: Taster + LED am gleichen Port


von Fabian (Gast)


Lesenswert?

Moin Moin,

ist es generell möglich, einen Taster und eine LED am gleich Port so zu 
betreiben, dass die LED bei Tastendruck leuchtet?

An Pin 1 von Port B ist die Diode, an Pin 2 der Taster. Derzeit hab ich 
es so probiert, aber das kann ja ned gehen ;-) Kann ich die Pins direkt 
ansprechen oder so?

---------------------

ldi r16, 0xFD
out DDRB, r16                  // Pin 2 = Eingang, alle anderen = 
Ausgänge

loop:

in r16, PINB
out PORTB, r16
rjmp loop

---------------------

Gruß, Fabian

von Karl H. (kbuchegg)


Lesenswert?

Fabian wrote:
> Moin Moin,
>
> ist es generell möglich, einen Taster und eine LED am gleich Port so zu
> betreiben, dass die LED bei Tastendruck leuchtet?

ALso an unterschiedlichen Pins?
Ja sicher. Warum nicht?

> An Pin 1 von Port B ist die Diode, an Pin 2 der Taster. Derzeit hab ich
> es so probiert, aber das kann ja ned gehen ;-) Kann ich die Pins direkt
> ansprechen oder so?

Dazu eignet sich zb. die Assembler Anweisung sbis bzw. sbic

http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Zugriff_auf_einzelne_Bits

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.