summaryrefslogtreecommitdiff
path: root/src/pin.cpp
blob: 5c12a4c400214c6773019be11dd1402aa5cb78aa (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
#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_RAZ5 |= (1 << RAZ_5);
  PORT_RAZ5 |= (1 << RAZ_5);
}

//===============================================================