Major refactor of RTC-related code

This commit is contained in:
2020-11-20 11:16:02 +01:00
parent ffdd2beb35
commit 20663bbc13
12 changed files with 264 additions and 114 deletions

View File

@@ -1,21 +1,24 @@
#ifndef __LED_H__
#define __LED_H__
#include "time.h"
#define LED_PORT PORTA
#define LED_DIR DDRA
#define ANODES_PORT PORTD
#define ANODES_DIR DDRD
#define HOUR_ANODE (1<<PD5)
#define MINUTE_ANODE (1<<PD6)
#define SECOND_ANODE (1<<PD7)
#define DIG0_ANODE (1<<PD5)
#define DIG1_ANODE (1<<PD6)
#define DIG2_ANODE (1<<PD7)
extern volatile uint8_t led_btnes;
struct LED_DIGS
{
uint8_t dig0;
uint8_t dig1;
uint8_t dig2;
};
void led_init(void);
void led_display(struct LED_DIGS* digits);
void led_set_btnes(uint8_t btnes);
void led_inc_btnes(void);
#endif