Gast
#364014
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