📄 psocgpioint.inc
字号:
; 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 + -