D.h. das hier ist deine Schaltung?
Dann sollte das hier gehen:Code:_________________ AVR | | PB0--+--------- Kapazitiver Schalter, liefert 0V oder 5V | | ___ LED PD4--+------|___|---|>|---+ | | | ---GND _________________|
Code:#include <avr/io.h> #include <util/delay.h> int main(void) { DDRD = 0b00010000; // Pin 4 des PortD auf Ausgang DDRB = 0b00000000; // Alle 8 Pins des PortB auf Eingang while(1) { if(PINB & 0b00000001) // Wenn der Schalter 5V liefert... { PORTD |= 0b00010000; // ...die LED anschalten... } else // ...ansonsten... { PORTD &= 0b11101111; // ...die LED ausschalten } } }







Zitieren

Lesezeichen