moin,
ich möchte ein programm schreiben welches beim 4 tasten druck eine LED leuchten lässt.
Code:
#include <avr/io.h>
int i=0;
int main()
{
DDRB |= (1 << PB0);
PORTD|= (1 << PD2);
while (1)
{
if (PIND & (1 << PD2))
i=i+1;
if (i==4)
PORTB &= ~(1 << PB0);
else
PORTB |= (1 << PB0);
}
return 0;
}
geht aber nicht, die LED bleibt aus. deswegen hab ich mal
int i = 5
if (i>=4)
gemacht um zusehen woran es liegt. jetzt blinkt die LED allerdings.
kann mir jemand sagen woran es liegt?
ich benutze einen atmega8 auf den myavr board.
danke
mfg, nadors
Lesezeichen