Gast
#3140051
Hallo, ich bin gerade dabei mich in uC ATTiny 13 einzulernen. Die Ports als ausgang zu legen und die LEDs zum leuchten zu bringen ist kein Problem. Allerdings kann ich keine Eingabe einlesen( Taster ). Folgendes Programm habe ich hier gefunden. ************************************************************************ *** #include <avr/io.h> int main (void) { DDRB = 0xFF; //erstmal alles auf Ausgang DDRB &= ~(1<<DDB4); //dann einen auf Eingang PORTB &= (0<<PB0) & (0<<PB2) & (0<<PB3); PORTB &= ~(1<<PB4); while(1) { if( !(PINB & (1<<PINB4)) ) { PORTB |= (1<<PB1); } else { PORTB &= ~(1<<PB1); } } return 0; } ************************************************************************ *** Es funktioniert trotzdem nicht. Der Taster ist auf Masse gezogen. Die LEDs auch über ein Widerstand auf Masse gezogen. Bis jetzt sind nur PB0,PB1 als Ausgang und PB4 als Eingang belegt. muss ich die Ports PB02,PB03,PB05 ebenfalls auf Masse ziehen?