diff options
| author | vlapa <vlapa@ya.ru> | 2026-06-13 18:00:20 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-06-13 18:00:20 +0300 |
| commit | 313fc4f591e59219382bc8a302b7b07e8dbaf918 (patch) | |
| tree | b6792694af032097f9dd2d7134a96e56cc78c9a9 /src/pin.h | |
Firstmain
Diffstat (limited to 'src/pin.h')
| -rw-r--r-- | src/pin.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/pin.h b/src/pin.h new file mode 100644 index 0000000..5343e8c --- /dev/null +++ b/src/pin.h @@ -0,0 +1,64 @@ +#ifndef PIN_H_ +#define PIN_H_ + +// ЗАДАЕМ ИСПОЛЬЗУЕМЫЕ ПИНы: +// СЕГМЕНТЫ: +#define SEG_A PB3 +#define DDR_A DDRB +#define PORT_A PORTB +#define SEG_B PB7 +#define DDR_B DDRB +#define PORT_B PORTB +#define SEG_C PD6 +#define DDR_C DDRD +#define PORT_C PORTD +#define SEG_D PD4 +#define DDR_D DDRD +#define PORT_D PORTD +#define SEG_E PD5 +#define DDR_E DDRD +#define PORT_E PORTD +#define SEG_F PB4 +#define DDR_F DDRB +#define PORT_F PORTB +#define SEG_G PB0 +#define DDR_G DDRB +#define PORT_G PORTB +#define SEG_H PD3 +#define DDR_H DDRD +#define PORT_H PORTD +// РАЗРЯДЫ: +#define RAZ_1 PB2 +#define DDR_RAZ1 DDRB +#define PORT_RAZ1 PORTB +#define RAZ_2 PB5 +#define DDR_RAZ2 DDRB +#define PORT_RAZ2 PORTB +#define RAZ_3 PB6 +#define DDR_RAZ3 DDRB +#define PORT_RAZ3 PORTB +#define RAZ_4 PB1 +#define DDR_RAZ4 DDRB +#define PORT_RAZ4 PORTB + +// КНОПКА: +#define BTN PD0 +#define DDR_BTN DDRD +#define PORT_BTN PORTD +#define PIN_BTN PIND + +// ЗАЖИГАНИЕ: +#define IGN_ON PD1 +#define DDR_IGN_ON DDRD +#define PORT_IGN_ON PORTD +#define PIN_IGN_ON PIND + +// ВХОД ТАХОМЕТРА: +#define PIN_TAHO PD2 +#define DDR_TAHO DDRD +#define PORT_TAHO PORTD + +//----------------------------------- +void init_pin(void); + +#endif
\ No newline at end of file |
