You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.3 KiB
54 lines
1.3 KiB
#ifndef TWILCD_CONFIG
|
|
#define TWILCD_CONFIG
|
|
|
|
/**
|
|
* Address byte selection
|
|
* Select 0 for low and 1 for high
|
|
**/
|
|
#define PCF8574_A0 0
|
|
#define PCF8574_A1 0
|
|
#define PCF8574_A2 0
|
|
|
|
// Uncomment this to use minimal mode (less functions, not as big)
|
|
// #define TWI_LCD_SMALL
|
|
|
|
#if defined(__AVR_ATmega168__) && !defined(TWI_LCD_SMALL)
|
|
// Uncomment this to enable use of a timeout after which the LCD turns off
|
|
#define TWI_LCD_USE_TIMEOUT
|
|
|
|
#ifdef TWI_LCD_USE_TIMEOUT
|
|
#define TWI_LCD_TIMEOUT 5000 /* In milliseconds (30 sec) */
|
|
#endif
|
|
|
|
// Uncomment this to enable control of the backlight on pin 3
|
|
#define TWI_LCD_CTRL
|
|
|
|
#ifdef TWI_LCD_CTRL
|
|
// Uncomment this to use PWM for backlight control.
|
|
//#define TWI_LCD_BL_PWM
|
|
|
|
#ifdef TWI_LCD_BL_PWM
|
|
// Set this to the default brightness for PWM controlled backlight
|
|
#define TWI_LCD_BL_LEVEL 255
|
|
#endif
|
|
|
|
#ifndef TWI_LCD_BL_PWM
|
|
// Uncomment this use the DS1803 digi-pot for display/backlight brightness
|
|
#define TWI_LCD_DPOT_CTRL
|
|
|
|
#ifdef TWI_LCD_DPOT_CTRL
|
|
// Set this to the default value of the backlight (0 to 254)
|
|
#define TWI_LCD_BL_LEVEL 254
|
|
|
|
// Set this to the default value of the display brightness (0 to 254)
|
|
#define TWI_LCD_DB_LEVEL 225
|
|
#endif
|
|
#endif
|
|
// End LCD Control
|
|
#endif
|
|
|
|
// End Small version
|
|
#endif
|
|
|
|
#endif
|