N7DDC-ATU-100-mini-and-exte.../ATU_100_EXT_board/FirmWare_PIC18F2520/2520_EXT_board_sources_V_3.2/oled_control.h

30 wiersze
755 B
C

// Software I2C connections
//
sbit Soft_I2C_Scl at LATB6_bit;
sbit Soft_I2C_Sda at LATB7_bit;
sbit Soft_I2C_Scl_Direction at TRISB6_bit;
sbit Soft_I2C_Sda_Direction at TRISB7_bit;
//
static char RS, RW, E, LED, nible;
static char led_addr, led_type;
static char shift_line;
static char oled_shift;
//
void set_addressing (char, char);
void led_send (char);
void led_init (void);
void oled_init (void);
void send_command (char);
void set_addressing (char, char);
void led_wr_str (char, char, char*, char);
void oled_wr_str (char, char, char*, char);
void dysp_on(void);
void dysp_off(void);
//
void Soft_I2C_Init (void);
void Soft_I2C_Start (void);
void Soft_I2C_Write (char);
void Soft_I2C_Stop (void);