Einfacher Schalter am AVR

Gast #364014
Lesenswert?
• ▲
▼
Hi Leute!
Ich versuche gerade einfache Schalter an meinem AVR anzubringen, und
dann in der SOftware auf deren Eingabe zu reagieren. Erstmal zur
Hardware:

Ein Kumpel, bei dem das alles schon funktioniert hat gesagt, ich solle
den Schalter einfach zwischen einen Pin am AVR und Masse setzen. Das
hab ich dann auch gemacht.

Nun zur Software:
Zuerst habe ich den Pin als Eingang gesetzt und die internen Pullups
aktiviert:

DDRA = 0x00;
PORTA = 0xff;

Dann frage ich in der Hauptschleife meiner Software folgendes ab:

if( PINA & (1<<PINA0) ) doSomething();

Irgendwie scheint das ganze aber nicht zu funktionieren...
Deshalb meine Frage an euch Profis: Hab ich das so richtig gemacht?

Danke :-D

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