thx ^^
immer wieder die noobie fehler oO


yehaaaa das GEHT
ich hab die letzte if jetzt noch an den anfang gestellt
ändert eigentlich nix und es gibt fix keine probs mit startswitch()

0switched 1
0switched 4
0switched 1
0switched 4
0switched 1
0switched 4
321switched 2
1switched 3
1switched 1
1switched 3
1switched 1
1switched 3
1switched 1
1switched 3
1switched 1
1switched 3
1switched 1
0switched 3
0switched 1
0switched 4
0switched 1
Code:
void tastenCheck(void) 
{ 
        // Switched 1
	static unsigned char pressed = 0; 
	unsigned int t1,t2; 
	if(switched == FALSE) { 
		pressed = 0; 
		StartSwitch();  
                // Switched 4
	} 
	if(switched == TRUE && pressed == 0) { // Tastendruck 
	pressed = 1; 
	t1 = PollSwitch(); 
	t2 = PollSwitch();
	taste = (t1 > t2) ? t1:t2; 
        // Switched 2
	} 
	if(pressed == 1 && switched == TRUE) { 
        // Switched 3
	switched = FALSE; 
	StartSwitch(); 
	} 
}

ich kann mich täuschen aber es wäre vl praktisch eine leserlichere version hiervon bei der dokumentation von der asurolibary zuzufügen...

( als anfänger ( wie ich *g* ) vergisst mann schnell mal dass eine taste auch bei einem mal drücken mehrmals abgefragt wird )

naja .. nur ein vorschlag =)