Hallo, ich kämpfe im moment noch mit der Tastenkontrolle.
Mein bisheriger Code:
Code:
if( ! (PINA & (1<<PA4) )) //Wenn Up-Taster gedrüct ist
{
if( ! letztetastenposition1) //
{
zaehlwert++; //Zaehlwert einen hoch. 100 => 101
}
letztetastenposition1=1;
}
else
{
letztetastenposition1=0; //Taster bei letztem Schleifendurchlauf nicht gedrückt
}
//Taster 1 ENDE
//Taster 2 (Down)
if( ! (PINA & (1<<PA3) ))
{
if(!letztetastenposition2)
{
zaehlwert--;
}
letztetastenposition2=1;
}
else
{
letztetastenposition2=0;
} //Taster 2 ENDE
Jetzt soll aber, wenn ein Taster kurz gedrückt wird, dass gleiche passieren. (zaehlwert +1 bzw. -1).
Jedoch soll wenn der Taster länger gedrückt wird, zaehlwert schneller hoch-/runtergezählt werden. Wie realisier ich das?
MfG
Finn
Lesezeichen