Gast
#40267
moin !
wennich das so mache wie hier :
wird t1 IMMER incrementiert
wenn einmal kurz auf taster 1gedrückt wird fängt er bei 0 an zu zählen
aber bit_is_set(PIND,PIND0) scheint immer true zu sein
aber wennich drücke wird nur t1 auf 0 gesetzt
if(bit_is_set(PIND,PIND0))
{
t1++;
}
else
{
if (t1 = 10)
{
t1 = 0;
lcd_clrscr();
lcd_puts(" Taster 1 ");
delay();
}
}
das ist doch auch richtig oder ?
DDRD = 0;
PORTD = 255;