Gast
#3166510
Hallo, Ich habe sehr wenig Ahnung in Sachen Programmieren, aber im Geschäft muss ich ein bestehendes Programm ändern. Gegeben ist ein Loop der die Helligkeit eines LEDs von max auf min und von min auf max ändert nur wenn die Taste PINB3 gedrückt ist. Ich möchte dass der Loop nur einseitig lauft und einmal bei min stehen bleibt bis die Taste erneut gedruckt wird und dann wieder bei max stehen bleibt bis die Taste wieder gedrückt wird. if(!(PINB & (1<<PINB3)) && StatusFlag.oneS) ///Taster wird gedrückt { { if(StatusFlag.AD3_UP) { if(sAD3<32) // wenn sAD3 Wert kleiner 32 ist { sAD3++; } else StatusFlag.AD3_UP=0; } else { if(sAD3>3) // wenn sAD3 Wert größer 3 ist { sAD3--; } else StatusFlag.AD3_UP=1; } vielen Dank } }