Sure 2416 led matrix display routines. More...
#include "config.h"
#include "pic_utils.h"
Go to the source code of this file.
Defines | |
#define | SURE_2416_CMD_BLINK_OFF 0b00001000 |
#define | SURE_2416_CMD_BLINK_ON 0b00001001 |
#define | SURE_2416_CMD_CLK_MASTER_MODE 0b00010100 |
#define | SURE_2416_CMD_CLK_SLAVE_MODE 0b00010000 |
#define | SURE_2416_CMD_CLK_SOURCE_EXT 0b00011100 |
#define | SURE_2416_CMD_CLK_SOURCE_INT_RC 0b00011000 |
#define | SURE_2416_CMD_LEDS_OFF 0b00000010 |
#define | SURE_2416_CMD_LEDS_ON 0b00000011 |
#define | SURE_2416_CMD_NMOS_16_COMMON 0b00100100 |
#define | SURE_2416_CMD_NMOS_8_COMMON 0b00100000 |
#define | SURE_2416_CMD_PMOS_16_COMMON 0b00101100 |
#define | SURE_2416_CMD_PMOS_8_COMMON 0b00101000 |
#define | SURE_2416_CMD_SYS_DISABLE 0b00000000 |
#define | SURE_2416_CMD_SYS_ENABLE 0b00000001 |
Functions | |
void | sure_2416_clear () |
void | sure_2416_fill (uns8 colour) |
void | sure_2416_fill2 (uns8 colour) |
uns8 | sure_2416_get_pixel (uns8 x, uns8 y) |
void | sure_2416_horizontal_line (uns8 x, uns8 y, uns8 length, uns8 colour) |
void | sure_2416_init () |
void | sure_2416_send_command (uns8 command) |
void | sure_2416_set_brightness (uns8 brightness) |
void | sure_2416_set_pixel (uns8 x, uns8 y, uns8 colour) |
void | sure_2416_setup () |
void | sure_2416_vertical_line (uns8 x, uns8 y, uns8 length, uns8 colour) |
void | sure_2416_write (uns8 mem_addr, uns8 data) |
Definition in file sure_2416.h.
#define SURE_2416_CMD_BLINK_OFF 0b00001000 |
Definition at line 86 of file sure_2416.h.
#define SURE_2416_CMD_BLINK_ON 0b00001001 |
Definition at line 87 of file sure_2416.h.
#define SURE_2416_CMD_CLK_MASTER_MODE 0b00010100 |
Definition at line 77 of file sure_2416.h.
Referenced by sure_2416_init().
#define SURE_2416_CMD_CLK_SLAVE_MODE 0b00010000 |
Definition at line 78 of file sure_2416.h.
#define SURE_2416_CMD_CLK_SOURCE_EXT 0b00011100 |
Definition at line 81 of file sure_2416.h.
#define SURE_2416_CMD_CLK_SOURCE_INT_RC 0b00011000 |
Definition at line 80 of file sure_2416.h.
#define SURE_2416_CMD_LEDS_OFF 0b00000010 |
Definition at line 83 of file sure_2416.h.
Referenced by sure_2416_fill2().
#define SURE_2416_CMD_LEDS_ON 0b00000011 |
Definition at line 84 of file sure_2416.h.
Referenced by sure_2416_fill2(), and sure_2416_init().
#define SURE_2416_CMD_NMOS_16_COMMON 0b00100100 |
Definition at line 73 of file sure_2416.h.
#define SURE_2416_CMD_NMOS_8_COMMON 0b00100000 |
Definition at line 72 of file sure_2416.h.
#define SURE_2416_CMD_PMOS_16_COMMON 0b00101100 |
Definition at line 75 of file sure_2416.h.
Referenced by sure_2416_init().
#define SURE_2416_CMD_PMOS_8_COMMON 0b00101000 |
Definition at line 74 of file sure_2416.h.
#define SURE_2416_CMD_SYS_DISABLE 0b00000000 |
Definition at line 69 of file sure_2416.h.
Referenced by sure_2416_init().
#define SURE_2416_CMD_SYS_ENABLE 0b00000001 |
Definition at line 70 of file sure_2416.h.
Referenced by sure_2416_init().
void sure_2416_clear | ( | ) |
void sure_2416_fill | ( | uns8 | colour | ) |
Definition at line 308 of file sure_2416.c.
References sure_2416_write(), and uns8.
void sure_2416_fill2 | ( | uns8 | colour | ) |
Definition at line 323 of file sure_2416.c.
References clear_pin, set_pin, SURE_2416_CMD_LEDS_OFF, SURE_2416_CMD_LEDS_ON, sure_2416_send_command(), and uns16.
uns8 sure_2416_get_pixel | ( | uns8 | x, | |
uns8 | y | |||
) |
void sure_2416_horizontal_line | ( | uns8 | x, | |
uns8 | y, | |||
uns8 | length, | |||
uns8 | colour | |||
) |
void sure_2416_init | ( | ) |
Definition at line 58 of file sure_2416.c.
References SURE_2416_CMD_CLK_MASTER_MODE, SURE_2416_CMD_LEDS_ON, SURE_2416_CMD_PMOS_16_COMMON, SURE_2416_CMD_SYS_DISABLE, SURE_2416_CMD_SYS_ENABLE, and sure_2416_send_command().
void sure_2416_send_command | ( | uns8 | command | ) |
Definition at line 68 of file sure_2416.c.
References clear_pin, set_pin, and uns8.
Referenced by sure_2416_fill2(), sure_2416_init(), and sure_2416_set_brightness().
void sure_2416_set_brightness | ( | uns8 | brightness | ) |
Definition at line 188 of file sure_2416.c.
References sure_2416_send_command().
void sure_2416_set_pixel | ( | uns8 | x, | |
uns8 | y, | |||
uns8 | colour | |||
) |
Definition at line 193 of file sure_2416.c.
References clear_pin, make_input, make_output, set_pin, test_pin, and uns8.
void sure_2416_setup | ( | ) |
Definition at line 43 of file sure_2416.c.
References make_output, and set_pin.
void sure_2416_vertical_line | ( | uns8 | x, | |
uns8 | y, | |||
uns8 | length, | |||
uns8 | colour | |||
) |
void sure_2416_write | ( | uns8 | mem_addr, | |
uns8 | data | |||
) |
Definition at line 124 of file sure_2416.c.
References change_pin_var, clear_pin, set_pin, and uns8.
Referenced by sure_2416_fill().