📄 sed15xx.h
字号:
#ifndef SED15xx_H
#define SED15xx_H
#ifndef LCD_RESET_GPDO
#define LCD_RESET_GPDO HW_GP1DOR.B.B20
#define LCD_RESET_GPDOE HW_GP1DOER.B.B20
#define LCD_RESET_GPEN HW_GP1ENR.B.B20
#define LCD_RESET_GPPWR HW_GP1PWR.B.B20
#endif
#ifndef LCD_RDE_GPD0
#define LCD_RDE_GPDO HW_GP0DOR.B.B10
#define LCD_RDE_GPDOE HW_GP0DOER.B.B10
#define LCD_RDE_GPEN HW_GP0ENR.B.B10
#define LCD_RDE_GPPWR HW_GP0PWR.B.B10
#endif
#ifndef LCD_CS1_GPDO
#define LCD_CS1_GPDO HW_GP0DOR.B.B8
#define LCD_CS1_GPDOE HW_GP0DOER.B.B8
#define LCD_CS1_GPEN HW_GP0ENR.B.B8
#define LCD_CS1_GPPWR HW_GP0PWR.B.B8
#endif
#ifndef LCD_RW_GPDO
#define LCD_RW_GPDO HW_GP0DOER.B.B9
#define LCD_RW_GPDOE HW_GP0DOER.B.B9
#define LCD_RW_GPPWR HW_GP0PWR.B.B9
#define LCD_RW_GPEN HW_GP0ENR.B.B9
#endif
#ifndef LCD_DC_GPDO
#define LCD_DC_GPDO HW_GP0DOR.B.B11
#define LCD_DC_GPDOE HW_GP0DOER.B.B11
#define LCD_DC_GPPWR HW_GP0PWR.B.B11
#define LCD_DC_GPEN HW_GP0ENR.B.B11
#endif
#ifndef LCD_MIN_CONTRAST
#define LCD_MIN_CONTRAST 4
#endif
#ifndef LCD_MAX_CONTRAST
#define LCD_MAX_CONTRAST 32
#endif
#ifndef LCD_STEPSIZE_CONTRAST
#define LCD_STEPSIZE_CONTRAST 1
#endif
#ifndef DEFAULT_CONTRAST
#define DEFAULT_CONTRAST 50
#endif
typedef union /* GPIO Pin Register Bank 0 */
{
struct {
WORD Data :8;
WORD Reserved :16;
} B;
int I;
} LCDgpr_type;
#define CMD_SET_LOWER_COLUMN_ADDRESS(x) (x&0xf)
#define CMD_SET_HIGHER_COLUMN_ADDRESS(x) 0x10|((x>>4)&0xf)
#define CMD_SET_PAGE_ADDRESS(x) 0xb0|(x&0xf)
#define CMD_SET_CONTRAST 0x81
#ifndef LCD_DATA_DO
#define LCD_DATA_DO (*(volatile LCDgpr_type _X*) (HW_GPB0_BASEADDR+HW_GPB_GPDOR)).B.Data
#define LCD_DATA_DOE (*(volatile LCDgpr_type _X*) (HW_GPB0_BASEADDR+HW_GPB_GPDOER)).B.Data
#define LCD_DATA_EN (*(volatile LCDgpr_type _X*) (HW_GPB0_BASEADDR+HW_GPB_GPENR)).B.Data
#define LCD_DATA_PWR (*(volatile LCDgpr_type _X*) (HW_GPB0_BASEADDR+HW_GPB_GPPWR)).B.Data
#endif
#define _MultiNop() _nop();_nop();_nop();_nop()
/*
#define BACKLIGHT_CONTROL_REGISTER HW_GP0DOR.B.B16
#define BACKLIGHT_CONTROL_REGISTER_ENABLE HW_GP0ENR.B.B16
#define BACKLIGHT_CONTROL_REGISTER_DIRECTION HW_GP0DOER.B.B16
*/
#define LED1_CONTROL_REGISTER HW_GP0DOR.B.B12
#define LED1_CONTROL_REGISTER_ENABLE HW_GP0ENR.B.B12
#define LED1_CONTROL_REGISTER_DIRECTION HW_GP0DOER.B.B12
#define LED1_CONTROL_REGISTER_PWR HW_GP0PWR.B.B12
//LED2 Define Statements
#define LED2_CONTROL_REGISTER HW_GP0DOR.B.B13
#define LED2_CONTROL_REGISTER_ENABLE HW_GP0ENR.B.B13
#define LED2_CONTROL_REGISTER_DIRECTION HW_GP0DOER.B.B13
#define LED2_CONTROL_REGISTER_PWR HW_GP0PWR.B.B13
//LED3 Define Statements
#define LED3_CONTROL_REGISTER HW_GP0DOR.B.B14
#define LED3_CONTROL_REGISTER_ENABLE HW_GP0ENR.B.B14
#define LED3_CONTROL_REGISTER_DIRECTION HW_GP0DOER.B.B14
#define LED3_CONTROL_REGISTER_PWR HW_GP0PWR.B.B14
extern INT g_iContrastPercentage; // default contrast 50% if settings.dat is not present
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -