tlc5916.h


1
#define OUT0 0
2
#define OUT1 1
3
#define OUT2 2
4
#define OUT3 3
5
#define OUT4 4
6
#define OUT5 5
7
#define OUT6 6
8
#define OUT7 7
9
10
#define TLC5916_QTY 2 // number of devices
11
#define BACKLIGHT 0   // devicenumber in the array
12
#define LED 1         // devicenumber in the array
13
14
#define CONFIG_CODE(value) (((value) << 2) + 0x03)
15
16
void tlc5916_init (void);
17
void tlc5916_out (uint8_t data, uint8_t device);
18
void tlc5916_cur (uint8_t data, uint8_t device);
19
20
#define LED_OFF   PORTC &= ~(1<<PC0);
21
#define LED_ON    PORTC |= (1<<PC0);
22
#define LED_BLINK LED_ON            \
23
                  _delay_ms (100); \
24
                  LED_OFF           \
25
                  _delay_ms (100);