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