a00_variable_define.asm

来自「winbond的W567B030驱动ISD17240的例子」· 汇编 代码 · 共 107 行

ASM
107
字号
;****************************************************************************************
;****************************************************************************************
;==========================变量及宏定义区================================================
;修改日期:2008/08/21
;-------------系统分时运行标志--------------
gTime100ms	 		DS	1
gTime500ms   		DS	1

FSYS_Time_Flag		DS	1
gSTOP_Counter 		DS 	1
;-------------按键相关的变量----------------
gKEY_NUM			DS	1		;按键扫描值。
gKEY_Process		DS 	1		;按键按下标志则置1,按键处理后,置2
							;按键放开,则清零
gKEY_Filter			DS	1		;滤波计数
;-------------------------------------------
gChoose_SEG			DS	1		;用于指示要操作的ISD17XXX的段

FSYS_FlAG			DS	1
MACRO_SYS_FLAG_DIP	EQU	01H		;开关数码管显示
;------------系统分时宏定义-----------------
MACRO_SYS_10MS		EQU	01H
MACRO_SYS_100MS		EQU	02H
MACRO_SYS_500MS		EQU	04H
;========================================================================================
;系统分时运行处理
;-----------------------------------------
MACRO_SYS_Time:		.MACRO
	LDA #MACRO_SYS_10MS
	TSB FSYS_Time_Flag

	INC gTime100ms
	LDA gTime100ms
	CMP #0AH
	BCC QUIT_Timer_END

	JSR MDIP_NUM

	LDA #MACRO_SYS_100MS
	TSB FSYS_Time_Flag
	STZ gTime100ms

	INC gTime500ms
	LDA gTime500ms
	CMP #014H
	BCC QUIT_Timer_END
	LDA #MACRO_SYS_500MS
	TSB FSYS_Time_Flag
	STZ gTime500ms
QUIT_Timer_END:
	.ENDM
;========================================================================================
;关闭MIC
MACRO_TurnOff_MIC:		.MACRO
	LDA #10H
	TRB !BP0		;关闭MIC
	.ENDM
;========================================================================================
;打开MIC
MACRO_TurnOn_MIC:		.MACRO
	LDA #10H
	TSB !BP0		;打开MIC
	.ENDM
;========================================================================================
;关LED
MACRO_TurnOff_LED:		.MACRO
	LDA #04H		;关LED
	TRB !BP0
	.ENDM
;========================================================================================
;开LED
MACRO_TurnOn_LED:		.MACRO
	LDA #04H		;开LED
	TSB !BP0
	.ENDM
;========================================================================================
;复位ISD
MACRO_Reset_ISD17240:	.MACRO
	LDA #01H
	TRB	!BP1
	.ENDM
;========================================================================================
;复位ISD
MACRO_ISD17240_ON:	.MACRO
	LDA #01H
	TSB	!BP1
	.ENDM



















⌨️ 快捷键说明

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