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

📄 psocgpioint.inc

📁 利用psoc进行usb及capsense的程序编写
💻 INC
📖 第 1 页 / 共 2 页
字号:
;   SetLCDD6_Data macro
macro ClearLCDD6_Data
	and		[Port_4_Data_SHADE], ~4h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm

; LCDD6_DriveMode_0 access macros
;   GetLCDD6_DriveMode_0 macro, return in a
macro GetLCDD6_DriveMode_0
	mov		a,[Port_4_DriveMode_0_SHADE]
	and		a, 4h
endm
;   SetLCDD6_DriveMode_0 macro
macro SetLCDD6_DriveMode_0
	or		[Port_4_DriveMode_0_SHADE], 4h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm
;   SetLCDD6_DriveMode_0 macro
macro ClearLCDD6_DriveMode_0
	and		[Port_4_DriveMode_0_SHADE], ~4h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm

; LCDD6_DriveMode_1 access macros
;   GetLCDD6_DriveMode_1 macro, return in a
macro GetLCDD6_DriveMode_1
	mov		a,[Port_4_DriveMode_1_SHADE]
	and		a, 4h
endm
;   SetLCDD6_DriveMode_1 macro
macro SetLCDD6_DriveMode_1
	or		[Port_4_DriveMode_1_SHADE], 4h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm
;   SetLCDD6_DriveMode_1 macro
macro ClearLCDD6_DriveMode_1
	and		[Port_4_DriveMode_1_SHADE], ~4h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm

; LCDD7 address and mask equates
LCDD7_Data_ADDR:	equ	10h
LCDD7_DriveMode_0_ADDR:	equ	110h
LCDD7_DriveMode_1_ADDR:	equ	111h
LCDD7_DriveMode_2_ADDR:	equ	13h
LCDD7_GlobalSelect_ADDR:	equ	12h
LCDD7_IntCtrl_0_ADDR:	equ	112h
LCDD7_IntCtrl_1_ADDR:	equ	113h
LCDD7_IntEn_ADDR:	equ	11h
LCDD7_MASK:	equ	8h
LCDD7_MUXBusCtrl_ADDR:	equ	1ech
; LCDD7_Data access macros
;   GetLCDD7_Data macro, return in a
macro GetLCDD7_Data
	mov		a,[Port_4_Data_SHADE]
	and		a, 8h
endm
;   SetLCDD7_Data macro
macro SetLCDD7_Data
	or		[Port_4_Data_SHADE], 8h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm
;   SetLCDD7_Data macro
macro ClearLCDD7_Data
	and		[Port_4_Data_SHADE], ~8h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm

; LCDD7_DriveMode_0 access macros
;   GetLCDD7_DriveMode_0 macro, return in a
macro GetLCDD7_DriveMode_0
	mov		a,[Port_4_DriveMode_0_SHADE]
	and		a, 8h
endm
;   SetLCDD7_DriveMode_0 macro
macro SetLCDD7_DriveMode_0
	or		[Port_4_DriveMode_0_SHADE], 8h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm
;   SetLCDD7_DriveMode_0 macro
macro ClearLCDD7_DriveMode_0
	and		[Port_4_DriveMode_0_SHADE], ~8h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm

; LCDD7_DriveMode_1 access macros
;   GetLCDD7_DriveMode_1 macro, return in a
macro GetLCDD7_DriveMode_1
	mov		a,[Port_4_DriveMode_1_SHADE]
	and		a, 8h
endm
;   SetLCDD7_DriveMode_1 macro
macro SetLCDD7_DriveMode_1
	or		[Port_4_DriveMode_1_SHADE], 8h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm
;   SetLCDD7_DriveMode_1 macro
macro ClearLCDD7_DriveMode_1
	and		[Port_4_DriveMode_1_SHADE], ~8h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm

; LCDE address and mask equates
LCDE_Data_ADDR:	equ	10h
LCDE_DriveMode_0_ADDR:	equ	110h
LCDE_DriveMode_1_ADDR:	equ	111h
LCDE_DriveMode_2_ADDR:	equ	13h
LCDE_GlobalSelect_ADDR:	equ	12h
LCDE_IntCtrl_0_ADDR:	equ	112h
LCDE_IntCtrl_1_ADDR:	equ	113h
LCDE_IntEn_ADDR:	equ	11h
LCDE_MASK:	equ	10h
LCDE_MUXBusCtrl_ADDR:	equ	1ech
; LCDE_Data access macros
;   GetLCDE_Data macro, return in a
macro GetLCDE_Data
	mov		a,[Port_4_Data_SHADE]
	and		a, 10h
endm
;   SetLCDE_Data macro
macro SetLCDE_Data
	or		[Port_4_Data_SHADE], 10h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm
;   SetLCDE_Data macro
macro ClearLCDE_Data
	and		[Port_4_Data_SHADE], ~10h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm

; LCDE_DriveMode_0 access macros
;   GetLCDE_DriveMode_0 macro, return in a
macro GetLCDE_DriveMode_0
	mov		a,[Port_4_DriveMode_0_SHADE]
	and		a, 10h
endm
;   SetLCDE_DriveMode_0 macro
macro SetLCDE_DriveMode_0
	or		[Port_4_DriveMode_0_SHADE], 10h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm
;   SetLCDE_DriveMode_0 macro
macro ClearLCDE_DriveMode_0
	and		[Port_4_DriveMode_0_SHADE], ~10h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm

; LCDE_DriveMode_1 access macros
;   GetLCDE_DriveMode_1 macro, return in a
macro GetLCDE_DriveMode_1
	mov		a,[Port_4_DriveMode_1_SHADE]
	and		a, 10h
endm
;   SetLCDE_DriveMode_1 macro
macro SetLCDE_DriveMode_1
	or		[Port_4_DriveMode_1_SHADE], 10h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm
;   SetLCDE_DriveMode_1 macro
macro ClearLCDE_DriveMode_1
	and		[Port_4_DriveMode_1_SHADE], ~10h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm

; LCDRS address and mask equates
LCDRS_Data_ADDR:	equ	10h
LCDRS_DriveMode_0_ADDR:	equ	110h
LCDRS_DriveMode_1_ADDR:	equ	111h
LCDRS_DriveMode_2_ADDR:	equ	13h
LCDRS_GlobalSelect_ADDR:	equ	12h
LCDRS_IntCtrl_0_ADDR:	equ	112h
LCDRS_IntCtrl_1_ADDR:	equ	113h
LCDRS_IntEn_ADDR:	equ	11h
LCDRS_MASK:	equ	20h
LCDRS_MUXBusCtrl_ADDR:	equ	1ech
; LCDRS_Data access macros
;   GetLCDRS_Data macro, return in a
macro GetLCDRS_Data
	mov		a,[Port_4_Data_SHADE]
	and		a, 20h
endm
;   SetLCDRS_Data macro
macro SetLCDRS_Data
	or		[Port_4_Data_SHADE], 20h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm
;   SetLCDRS_Data macro
macro ClearLCDRS_Data
	and		[Port_4_Data_SHADE], ~20h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm

; LCDRS_DriveMode_0 access macros
;   GetLCDRS_DriveMode_0 macro, return in a
macro GetLCDRS_DriveMode_0
	mov		a,[Port_4_DriveMode_0_SHADE]
	and		a, 20h
endm
;   SetLCDRS_DriveMode_0 macro
macro SetLCDRS_DriveMode_0
	or		[Port_4_DriveMode_0_SHADE], 20h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm
;   SetLCDRS_DriveMode_0 macro
macro ClearLCDRS_DriveMode_0
	and		[Port_4_DriveMode_0_SHADE], ~20h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm

; LCDRS_DriveMode_1 access macros
;   GetLCDRS_DriveMode_1 macro, return in a
macro GetLCDRS_DriveMode_1
	mov		a,[Port_4_DriveMode_1_SHADE]
	and		a, 20h
endm
;   SetLCDRS_DriveMode_1 macro
macro SetLCDRS_DriveMode_1
	or		[Port_4_DriveMode_1_SHADE], 20h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm
;   SetLCDRS_DriveMode_1 macro
macro ClearLCDRS_DriveMode_1
	and		[Port_4_DriveMode_1_SHADE], ~20h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm

; LCDRW address and mask equates
LCDRW_Data_ADDR:	equ	10h
LCDRW_DriveMode_0_ADDR:	equ	110h
LCDRW_DriveMode_1_ADDR:	equ	111h
LCDRW_DriveMode_2_ADDR:	equ	13h
LCDRW_GlobalSelect_ADDR:	equ	12h
LCDRW_IntCtrl_0_ADDR:	equ	112h
LCDRW_IntCtrl_1_ADDR:	equ	113h
LCDRW_IntEn_ADDR:	equ	11h
LCDRW_MASK:	equ	40h
LCDRW_MUXBusCtrl_ADDR:	equ	1ech
; LCDRW_Data access macros
;   GetLCDRW_Data macro, return in a
macro GetLCDRW_Data
	mov		a,[Port_4_Data_SHADE]
	and		a, 40h
endm
;   SetLCDRW_Data macro
macro SetLCDRW_Data
	or		[Port_4_Data_SHADE], 40h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm
;   SetLCDRW_Data macro
macro ClearLCDRW_Data
	and		[Port_4_Data_SHADE], ~40h
	mov		reg[Port_4_Data], [Port_4_Data_SHADE]
endm

; LCDRW_DriveMode_0 access macros
;   GetLCDRW_DriveMode_0 macro, return in a
macro GetLCDRW_DriveMode_0
	mov		a,[Port_4_DriveMode_0_SHADE]
	and		a, 40h
endm
;   SetLCDRW_DriveMode_0 macro
macro SetLCDRW_DriveMode_0
	or		[Port_4_DriveMode_0_SHADE], 40h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm
;   SetLCDRW_DriveMode_0 macro
macro ClearLCDRW_DriveMode_0
	and		[Port_4_DriveMode_0_SHADE], ~40h
	mov		reg[Port_4_DriveMode_0], [Port_4_DriveMode_0_SHADE]
endm

; LCDRW_DriveMode_1 access macros
;   GetLCDRW_DriveMode_1 macro, return in a
macro GetLCDRW_DriveMode_1
	mov		a,[Port_4_DriveMode_1_SHADE]
	and		a, 40h
endm
;   SetLCDRW_DriveMode_1 macro
macro SetLCDRW_DriveMode_1
	or		[Port_4_DriveMode_1_SHADE], 40h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm
;   SetLCDRW_DriveMode_1 macro
macro ClearLCDRW_DriveMode_1
	and		[Port_4_DriveMode_1_SHADE], ~40h
	mov		reg[Port_4_DriveMode_1], [Port_4_DriveMode_1_SHADE]
endm

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -