From eddf06228904dd3a9b5e602abf59092c188d4ce1 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 19 May 2014 15:30:10 +0200 Subject: speed is actually reversed --- tube-rotator/stepper.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tube-rotator/stepper.c') diff --git a/tube-rotator/stepper.c b/tube-rotator/stepper.c index 80f4d8d..675be26 100644 --- a/tube-rotator/stepper.c +++ b/tube-rotator/stepper.c @@ -97,18 +97,18 @@ ISR(TIMER1_COMPA_vect) void stepper_set_speed(uint16_t new_speed) { - if(new_speed >= STEPPER_SPEED_MIN && new_speed <= STEPPER_SPEED_MAX) + if(new_speed <= STEPPER_SPEED_MIN && new_speed >= STEPPER_SPEED_MAX) target_speed = new_speed; } void stepper_inc_speed(void) { - target_speed = (target_speed >= STEPPER_SPEED_MAX) ? target_speed : target_speed + 1; + target_speed = (target_speed <= STEPPER_SPEED_MAX) ? STEPPER_SPEED_MAX : target_speed - 1; } void stepper_dec_speed(void) { - target_speed = (target_speed <= STEPPER_SPEED_MIN) ? target_speed : target_speed - 1; + target_speed = (target_speed >= STEPPER_SPEED_MIN) ? STEPPER_SPEED_MIN : target_speed + 1; } uint16_t stepper_get_speed(void) -- cgit v1.2.3