summaryrefslogtreecommitdiffstats
path: root/keyboards/satan/backlight.c
blob: 4240b09164e3d7d5158e57b07d3f7bc2c2ca315c (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

#include <avr/io.h>
#include "backlight.h"
#include "print.h"

void init_backlight_pin(void) {
    print("init_backlight_pin()\n");
    // Set our LED pins as output
    DDRB |= (1<<6);

    // Set our LED pins low
    PORTB &= ~(1<<6);
}

void backlight_set(uint8_t level) {
    if ( level == 0 ) {
        // Turn off light
        PORTB |= (1<<6);
    } else {
        // Turn on light
        PORTB &= ~(1<<6);
    }
}