Project

General

Profile

Statistics
| Branch: | Revision:

root / paintboard / code / sol.c @ c874b753

History | View | Annotate | Download (492 Bytes)

1
#include "sol.h"
2
#include <avr/io.h>
3

    
4
void sol_init() {
5
  DDRD |= _BV(DDD7);
6
  DDRB |= _BV(DDB7) | _BV(DDB6) | _BV(DDB0);
7
}
8

    
9
void set_sol1(char on) {
10
  if (on)
11
    PORTD |= _BV(PD7);
12
  else
13
    PORTD &= ~_BV(PD7);
14
}
15

    
16
void set_sol2(char on) {
17
  if (on)
18
    PORTB |= _BV(PB0);
19
  else
20
    PORTB &= ~_BV(PB0);
21
}
22

    
23
void set_sol3(char on) {
24
  if (on)
25
    PORTB |= _BV(PB6);
26
  else
27
    PORTB &= ~_BV(PB6);
28
}
29

    
30
void set_sol4(char on) {
31
  if (on)
32
    PORTB |= _BV(PB7);
33
  else
34
    PORTB &= ~_BV(PB7);
35
}