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 =)







Zitieren
Lesezeichen