apply timezone on displayed time

master
Eggert Jung 6 years ago
parent 091a8c24e8
commit 9e934015e0

@ -57,6 +57,15 @@ int main(void){
cli(); cli();
DS3231_read(clock); DS3231_read(clock);
sei(); sei();
// convert from bcd and back
int8_t hour = (10 * (clock[2] & 0xF0)>>4) + (clock[2] & 0x0F);
hour += menu_val_timezone;
hour %= 24;
if(hour < 0)
hour = 24 + hour;
clock[2] = ((hour/10)<<4)|(hour % 10);
clock_to_buffer(clock); clock_to_buffer(clock);
PORTC = (PORTC & (~DOT)) | (clock[0]%2) << 4; // blink dots PORTC = (PORTC & (~DOT)) | (clock[0]%2) << 4; // blink dots

Loading…
Cancel
Save