void motor(){ if((PWM_data > 128) && (PWM_value <= (PWM_data - 7)) && (PWM_value >= 120)) //Beschleunigung Vorwärts bei Vowärtslauf oder Stillstand { if(PWM_value <= 248) PWM_value = (PWM_value += 7); } else if((PWM_data < 128) && (PWM_value >= (PWM_data + 7)) && (PWM_value <= 136)) //Beschleunigung Rückwärts bei Rückwärtslauf oder Stillstand { if(PWM_value >= 7) PWM_value = (PWM_value -= 7); } else if((PWM_data > 128) && (PWM_value <= 119)) //Abbremsen bei einer Beschleunigung Vorwärts wenn Rückwärtslauf oder Stillstand { PWM_value += 10; } else if((PWM_data < 128) && (PWM_value >= 137)) //Abbremsen bei einer Beschleunigung Rückwärts wenn Vorwärtslauf oder Stillstand { PWM_value -= 10; } else if(PWM_data == 128) //Abbremsen { if(PWM_value <= 118) { PWM_value = (PWM_value += 10); } if(PWM_value >= 138) { PWM_value = (PWM_value -= 10); } } }