move stuff around

This commit is contained in:
Lea 2023-08-29 20:49:46 +02:00
parent 86f1744f25
commit 69cf1dc936
Signed by: Lea
GPG key ID: 1BAFFE8347019C42
3 changed files with 3 additions and 32 deletions

View file

Before

Width:  |  Height:  |  Size: 414 KiB

After

Width:  |  Height:  |  Size: 414 KiB

35
main.c
View file

@ -32,11 +32,6 @@ void start_timer() {
sei(); sei();
} }
void main() {
start_timer();
prog_7segment_4digit();
}
// ISR is used to handle interrupts. TIMER1_OVF_vect // ISR is used to handle interrupts. TIMER1_OVF_vect
// is triggered whenever timer 1 (16 bit) overflows. // is triggered whenever timer 1 (16 bit) overflows.
ISR(TIMER1_OVF_vect) { ISR(TIMER1_OVF_vect) {
@ -54,44 +49,20 @@ ISR(TIMER2_OVF_vect) {
update_next_digit(); update_next_digit();
} }
void prog_7segment() {
DDRF = 0b11111111;
DDRK = 0b00000000;
PORTK = 0b00000001; // enable pull-up resistor
uint8_t val = 0;
set_display(&PORTF, val, false);
while(1) {
loop_until_bit_is_clear(PINK, PINK0);
if (val >= 9) {
val = 0xff; // will overflow to 0 when incremented
}
set_display(&PORTF, ++val, true);
// debounce
_delay_ms(200);
loop_until_bit_is_set(PINK, PINK0);
set_display(&PORTF, val, false);
}
}
void beep() { void beep() {
beeping = true; beeping = true;
_delay_ms(50); _delay_ms(50);
beeping = false; beeping = false;
} }
void prog_7segment_4digit() { void main() {
DDRF = 0b11111111; DDRF = 0b11111111;
DDRK = 0b00001111; DDRK = 0b00001111;
DDRD = 0b00000001; DDRD = 0b00000001;
PORTK = 0b11000000; // set pull-up PORTK = 0b11000000; // set pull-up
start_timer();
float num = 0.0f; float num = 0.0f;
bool pressed_pause = false; bool pressed_pause = false;
bool pressed_clear = false; bool pressed_clear = false;