📄 lcd701_cfg.inc
字号:
//========================================================
// SPLC701A 数据传输模式定义
// 设定模组的IM2~IM0跳线状态以设置数据传输模式
//
// IM2 IM1 IM0
// 0 0 0 串行模式, ID=0
// 0 0 1 串行模式, ID=1
// 0 1 0 68-8bit模式
// 0 1 1 68-4bit模式
// 1 1 0 80-8bit模式
// 1 1 1 80-4bit模式
//
// IM_CFG的值应与IM2~IM0跳线的状态一致
//==========================================================
.define IM_CFG 000b
//================================================
// 控制线端口设定
//================================================
/////----- 若控制线使用IOA端口则使用下面的定义 -----/////
//.define P_Ctrl_Data 0x7000; //P_IOA_Data
//.define P_Ctrl_Buffer 0x7001; //P_IOA_Buffer
//.define P_Ctrl_Dir 0x7002; //P_IOA_Dir
//.define P_Ctrl_Attrib 0x7003; //P_IOA_Attrib
/////----- 若控制线使用IOB端口则使用下面的定义 -----/////
.define P_Ctrl_Data 0x7005; //P_IOB_Data
.define P_Ctrl_Buffer 0x7006; //P_IOB_Buffer
.define P_Ctrl_Dir 0x7007; //P_IOB_Dir
.define P_Ctrl_Attrib 0x7008; //P_IOB_Attrib
//========================================================
//================================================
// 数据线端口定义(用于"非串行模式")
//================================================
/////----- 若数据线使用IOA端口则使用下面的定义 -----/////
//.define P_DB_Data 0x7000; //P_IOA_Data
//.define P_DB_Buffer 0x7001; //P_IOA_Buffer
//.define P_DB_Dir 0x7002; //P_IOA_Dir
//.define P_DB_Attrib 0x7003; //P_IOA_Attrib
/////----- 若数据线使用IOB端口则使用下面的定义 -----/////
.define P_DB_Data 0x7005; //P_IOB_Data
.define P_DB_Buffer 0x7006; //P_IOB_Buffer
.define P_DB_Dir 0x7007; //P_IOB_Dir
.define P_DB_Attrib 0x7008; //P_IOB_Attrib
//========================================================
/////----- 若数据线使用端口的低8位则使用下面的定义 -----/////
.define P_DB_HighByte 0
/////----- 若数据线使用端口的高8位则使用下面的定义 -----/////
//.define P_DB_HighByte 1
//========================================================
/////----- 不必修改下面5行 -----/////
.if P_DB_HighByte==1
.define PIN_DB_MASK 0xff00
.else
.define PIN_DB_MASK 0x00ff
.endif
//================================================
// 串行模式的控制线端口分配
//================================================
.if IM_CFG==000b or IM_CFG==001b
// FEDCBA9876543210
.define PIN_CSB 0000010000000000b; //IO CSB
.define PIN_SDA 0000001000000000b; //IO SDA
.define PIN_SCL 0000000100000000b; //IO SCL
.endif
//========================================================
//================================================
// 68模式的控制线端口分配
//================================================
.if IM_CFG==010b or IM_CFG==011b
// FEDCBA9876543210
.define PIN_RS 0000100000000000b; //IO RS
.define PIN_CSB 0000010000000000b; //IO CSB
.define PIN_RW 0000001000000000b; //IO RW
.define PIN_E 0000000100000000b; //IO E
.endif
//========================================================
//================================================
// 80模式的控制线端口分配
//================================================
.if IM_CFG==110b or IM_CFG==111b
// FEDCBA9876543210
.define PIN_RS 0000100000000000b; //IO RS
.define PIN_CSB 0000010000000000b; //IO CSB
.define PIN_RDB 0000001000000000b; //IO RD
.define PIN_WRB 0000000100000000b; //IO WR
.endif
//========================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -