#include #include #include "config.h" #include "keyboard.h" #include "ptimer.h" #include "i2c.h" #include "rtc.h" #include "led.h" #define I2C_BITRATE 100000UL // 100kHz int main() { cfg_init(); keyboard_init(); ptimer_init(); i2c_init(I2C_BITRATE); rtc_int0_init(); led_init(); sei(); led_hour = 0; led_minute = 0; led_second = 0; while(1) { keyboard_handle_input(); } } ISR(INT0_vect) { struct time curr_time = rtc_read_time(); led_hour = curr_time.hour; led_minute = curr_time.minute; led_second = curr_time.second; }