#ifndef JLX12864_H
#define JLX12864_H

#define pgm_read_byte(b) (*(unsigned char *)(b))

/* LCD type: 0 - uc1701, 1 - ssd1306 */
uint8_t lcd_type;

void delay(int i);
void transfer_command(int data);
void transfer_data(int data);
void init_lcd(void);
void lcd_bcklight_on(void);
void lcd_bcklight_off(void);
void lcd_address(uint8_t page, uint8_t column);
void clear_screen(void);
void full_display(uint8_t data1, uint8_t data2);
void test_box(void);
void display_string_5x8(uint8_t page, uint8_t column, uint8_t reverse, char *text);
void test(void);

#endif