eBoard ①⑧⑨
Written for SIA 2017/2018
eagle_LCD.h File Reference

this file contains the LCD class More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LCD
 [I2C] [LCD] This is used to add support for OLED displays connected to the 'SoccerBoard' More...
 

Macros

#define LCD_COMMAND_MODE   0x80
 
#define LCD_DATA_MODE   0x40
 
#define LCD_COMMAND_DISPLAY_OFF   0xAE
 
#define LCD_COMMAND_DISPLAY_ON   0xAF
 
#define LCD_COMMAND_BLACK_BACKGROUND   0xA6
 
#define LCD_COMMAND_WHITE_BACKGROUND   0xA7
 
#define LCD_COMMAND_SET_BRIGHTNESS   0x81
 
#define LCD_PAGE_ADDRESSING   0x02
 
#define LCD_HORIZONTAL_ADDRESSING   0x00
 
#define LCD_COMMAND_CHARGE_PUMP_SETTING   0x8d
 
#define LCD_COMMAND_CHARGE_PUMP_ENABLE   0x14
 
#define LCD_WIDTH   128
 
#define LCD_HEIGHT   64
 

Variables

PROGMEM const byte basicFont [][8]
 

Detailed Description

this file contains the LCD class

Last Updated:

Version
3.2.0a

Definition in file eagle_LCD.h.

Macro Definition Documentation

◆ LCD_COMMAND_BLACK_BACKGROUND

#define LCD_COMMAND_BLACK_BACKGROUND   0xA6
Macro or Constant:
[internal] value to set the background of the display to black

Definition at line 130 of file eagle_LCD.h.

◆ LCD_COMMAND_CHARGE_PUMP_ENABLE

#define LCD_COMMAND_CHARGE_PUMP_ENABLE   0x14
Macro or Constant:
[internal] value to set the PUMP to enabled

Definition at line 143 of file eagle_LCD.h.

◆ LCD_COMMAND_CHARGE_PUMP_SETTING

#define LCD_COMMAND_CHARGE_PUMP_SETTING   0x8d
Macro or Constant:
[internal] value to enable the PUMP settings

Definition at line 141 of file eagle_LCD.h.

◆ LCD_COMMAND_DISPLAY_OFF

#define LCD_COMMAND_DISPLAY_OFF   0xAE
Macro or Constant:
[internal] value to disable the display

Definition at line 126 of file eagle_LCD.h.

◆ LCD_COMMAND_DISPLAY_ON

#define LCD_COMMAND_DISPLAY_ON   0xAF
Macro or Constant:
[internal] value to enable the display

Definition at line 128 of file eagle_LCD.h.

◆ LCD_COMMAND_MODE

#define LCD_COMMAND_MODE   0x80
Macro or Constant:
[internal] value to set OLED into command mode

Definition at line 122 of file eagle_LCD.h.

◆ LCD_COMMAND_SET_BRIGHTNESS

#define LCD_COMMAND_SET_BRIGHTNESS   0x81
Macro or Constant:
[internal] value to change the brightness of the display

Definition at line 134 of file eagle_LCD.h.

◆ LCD_COMMAND_WHITE_BACKGROUND

#define LCD_COMMAND_WHITE_BACKGROUND   0xA7
Macro or Constant:
[internal] value to set the background of the display to white

Definition at line 132 of file eagle_LCD.h.

◆ LCD_DATA_MODE

#define LCD_DATA_MODE   0x40
Macro or Constant:
[internal] value to set OLED into data mode

Definition at line 124 of file eagle_LCD.h.

◆ LCD_HEIGHT

#define LCD_HEIGHT   64
Macro or Constant:
HEIGHT of all Displays

Definition at line 151 of file eagle_LCD.h.

◆ LCD_HORIZONTAL_ADDRESSING

#define LCD_HORIZONTAL_ADDRESSING   0x00
Macro or Constant:
[internal] value to set the display into horizontal aaddressing mode

Definition at line 138 of file eagle_LCD.h.

◆ LCD_PAGE_ADDRESSING

#define LCD_PAGE_ADDRESSING   0x02
Macro or Constant:
[internal] value to set the display into page addressing mode

Definition at line 136 of file eagle_LCD.h.

◆ LCD_WIDTH

#define LCD_WIDTH   128
Macro or Constant:
WIDTH of all displays

Definition at line 147 of file eagle_LCD.h.

Variable Documentation

◆ basicFont

PROGMEM const byte basicFont[][8]

Definition at line 17 of file eagle_LCD.h.