⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sed15xx.h

📁 7565并口_EPSON_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 + -