Geodesic Light Dome Controller Program

Dependencies:   mbed

i2c.h

Committer:
lolpcc
Date:
2010-03-24
Revision:
1:dc58f0b0eeec
Parent:
0:a7af7ec8b12f

File content as of revision 1:dc58f0b0eeec:

/* I2C bus Functions */

void i2c_probe(void);
void i2c_probe2(void);

char init_lcd(void);
char clear_lcd(void);
char set_lcd(char line, char col);
char write_lcd(char *str);

char read_keyboard(void);
char blocking_read_keyboard(void);

void relay_operate(char r);
void pio_write(unsigned char r,unsigned char d);
void pio_read(unsigned char  d);

void init_pca9685(unsigned char address);
void channel_light(unsigned char ch, unsigned char lev);
void pca9685_led(unsigned char addr, int led, unsigned char *values);
void pca9685_brightness(int percent, unsigned char *values);

void test_seven_seg(char loop);
void print_seven_seg(unsigned char a,unsigned char b,unsigned char c,unsigned char d);

void batron_lcd_init(void);
void batron(void);
char batron_lcd_write(char *b);
char ascii_to_lcd(char ch);
void batron_clear(void);
char batron_clear_line(char row);
char batron_put_xy(char ddram_byte, char row, char column);

char pcf8574_kbd(char state);
char pcf8584_sub_kbd(unsigned char d);