fix second overrun, minute direction, optime display
This commit is contained in:
@ -44,7 +44,6 @@ ISR(TIMER2_OVF_vect) {
|
||||
|
||||
if (useLocalClock == 1) {
|
||||
if (clock.second >= 60) {
|
||||
clock.second = 0;
|
||||
clock.minute++;
|
||||
}
|
||||
if (clock.minute >= 60) {
|
||||
@ -56,6 +55,10 @@ ISR(TIMER2_OVF_vect) {
|
||||
}
|
||||
}
|
||||
|
||||
if (clock.second >= 60) {
|
||||
clock.second = 0;
|
||||
}
|
||||
|
||||
opTime.second++;
|
||||
nextSecond = 1;
|
||||
|
||||
|
@ -46,7 +46,7 @@ int main() {
|
||||
|
||||
if (clockNextMinute()) {
|
||||
opTime_t opTime = clockGetOpTime();
|
||||
printf("OpTime: % 4d:%02d:%02d\n", opTime.hour, opTime.minute, opTime.second);
|
||||
printf("**** OpTime: % 4d:%02d:%02d\n", opTime.hour, opTime.minute, opTime.second);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -58,11 +58,11 @@ static inline void hourMotorBackward() {
|
||||
STEPPER_REG_1 |= (1 << HOUR_MOTOR_DIRECTION);
|
||||
}
|
||||
|
||||
static inline void minuteMotorForward() {
|
||||
static inline void minuteMotorBackward() {
|
||||
STEPPER_REG_1 &= ~(1 << MINUTE_MOTOR_DIRECTION);
|
||||
}
|
||||
|
||||
static inline void minuteMotorBackward() {
|
||||
static inline void minuteMotorForward() {
|
||||
STEPPER_REG_1 |= (1 << MINUTE_MOTOR_DIRECTION);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user