Gast
#77721
Hi, ich habe untenstehende funktion geschrieben und wollte diese nun mit dem Simulator von AVR studio simulieren, doch irgendwie überspringt er einfach die if(bit_is_set(PIND,button1)) if schleifen!! hat jemand ne idee woran das liegt ??? void get_keys(void) { static unsigned char keypress = 0; unsigned char key; if (keypress) { if(bit_is_set(PIND,button1)) { if (keytime < 8 && keytime > 0) { aufgabe = play; keypress = 0; } } else { if (keytime > 8) { aufgabe = stop; keypress = 0; } } } else { if (bit_is_clear(PIND,button1)) { key = 1; if (keypress && keytime > 0) { keypress = key; } if (key == 0) { keytime = 0; } } }