Subversion Repositories Code-Repo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
147 Kevin 1
#ifndef LED_BACKPACK_H
2
#define	LED_BACKPACK_H
3
 
4
#define HT16K33_BLINK_CMD 0x80
5
#define HT16K33_BLINK_DISPLAYON 0x01
6
#define HT16K33_BLINK_OFF 0
7
#define HT16K33_BLINK_2HZ  1
8
#define HT16K33_BLINK_1HZ  2
9
#define HT16K33_BLINK_HALFHZ  3
10
 
11
#define HT16K33_CMD_BRIGHTNESS 0x0E
12
 
13
typedef struct {
14
    unsigned char i2c_address;
15
    unsigned char display_buffer[17];
16
} LED_DATA;
17
 
18
void LED_Init(void);
19
void LED_Start(void);
154 Kevin 20
void LED_Set_Brightness(unsigned char c);
21
void LED_Blink_Rate(unsigned char c);
22
void LED_Write_Display(void);
23
void LED_Clear(void);
24
void LED_Draw_Colon(unsigned char c);
25
void LED_Write_Digit_Raw(unsigned char loc, unsigned char bitmask);
26
void LED_Write_Digit_Num(unsigned char loc, unsigned char num, unsigned char dot);
27
void LED_Write_Digit_Alpha(unsigned char loc, unsigned char alpha, unsigned char dot);
28
void LED_Write_Num(unsigned int i);
147 Kevin 29
 
30
 
31
#endif	/* LED_BACKPACK_H */
32