diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-02-27 11:42:13 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-02-27 11:42:13 +0530 |
| commit | 02c12bfedcf669df81491ea49502a982e980bcda (patch) | |
| tree | 109a6a0564a79d455b6ada92ff97c7c25f36c6b0 /src/display.c | |
| parent | 124c45a43829b58558b35a75c2369c1bf1ba86ef (diff) | |
| download | daft-watch-02c12bfedcf669df81491ea49502a982e980bcda.tar.gz daft-watch-02c12bfedcf669df81491ea49502a982e980bcda.zip | |
Refactor button
Diffstat (limited to 'src/display.c')
| -rw-r--r-- | src/display.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/display.c b/src/display.c index 9579ff8..8380b81 100644 --- a/src/display.c +++ b/src/display.c @@ -55,21 +55,21 @@ static uint8_t special_segment_antipins[] = {10, 5, 7, 6}; void write_time(uint8_t digit_index) { // reset pins - uint32_t ddr = ~SPECIAL_SEGMENT_PINS; - uint32_t port = 0; + uint16_t ddr = ~SPECIAL_SEGMENT_PINS; + uint16_t port = 0; uint8_t digits[] = {seconds_digit1, seconds_digit2, minutes_digit1, minutes_digit2}; uint8_t digit = digits[digit_index]; - uint32_t segments = digit_masks[digit]; + uint16_t segments = digit_masks[digit]; uint8_t pin = special_segment_pins[digit_index]; uint8_t antipin = special_segment_antipins[digit_index]; uint8_t segment_pin = digit_index / 2 == 0 ? SPECIAL_SEGMENT_1 : SPECIAL_SEGMENT_2; uint8_t other_segment_pin = digit_index / 2 == 0 ? SPECIAL_SEGMENT_2 : SPECIAL_SEGMENT_1; - uint8_t other_segment_mask = + uint16_t other_segment_mask = digit_index / 2 == 0 ? SPECIAL_SEGMENT_MASK_2 : SPECIAL_SEGMENT_MASK_1; // Activate special segment |
