Gast
#2921525
Hallo ich fange grad mit C an und habe da ein Verständnisproblem. Die Aufgabe ist: Taster an PB0 LED an PB1 Wenn PB0 1, dann PB1 auf 1 wie so muss bei PORTB = 0b00000011; binär 3 stehen ?? es müsste doch 2 stehen ? PORTB = 0b00000010; "schalte PB1 auf 1" ?? Die 0x01 ist doch schon gegeben ?? Grüße Michael PS. hier der Code #define F_CPU 3686400 #include <avr\io.h> main() { /*Programm / Funktion ... */ DDRB = 0b00000010; // PortB.0 als InputPortB.1 als Output PORTB = 0b00000001; // PullUp while(true) { // CASE: Taste? if((!(PINB&0b00000001)) ) { // LED on PORTB = 0b00000011; }else { // LED off PORTB = 0b00000000; } } }