blob: d0e1e98dbc4b69bec28aedef24131cc659b5510d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include <avr/io.h>
#include "pin.h"
//===============================================================
// Инициализация всех ПИНов:
void init_pin()
{
DDR_A |= (1 << SEG_A);
PORT_A |= (1 << SEG_A);
DDR_B |= (1 << SEG_B);
PORT_B |= (1 << SEG_B);
DDR_C |= (1 << SEG_C);
PORT_C |= (1 << SEG_C);
DDR_D |= (1 << SEG_D);
PORT_D |= (1 << SEG_D);
DDR_E |= (1 << SEG_E);
PORT_E |= (1 << SEG_E);
DDR_F |= (1 << SEG_F);
PORT_F |= (1 << SEG_F);
DDR_G |= (1 << SEG_G);
PORT_G |= (1 << SEG_G);
DDR_H |= (1 << SEG_H);
PORT_H |= (1 << SEG_H);
DDR_RAZ1 |= (1 << RAZ_1);
PORT_RAZ1 |= (1 << RAZ_1);
DDR_RAZ2 |= (1 << RAZ_2);
PORT_RAZ2 |= (1 << RAZ_2);
DDR_RAZ3 |= (1 << RAZ_3);
PORT_RAZ3 |= (1 << RAZ_3);
DDR_RAZ4 |= (1 << RAZ_4);
PORT_RAZ4 |= (1 << RAZ_4);
DDR_TAHO &= ~(1 << BTN);
PORT_TAHO |= (1 << BTN);
DDR_BTN &= ~(1 << BTN);
PORT_BTN |= (1 << BTN);
DDR_IGN_ON &= ~(1 << IGN_ON);
PORT_IGN_ON |= (1 << IGN_ON);
}
//===============================================================
|