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

📄 a00_variable_define.asm

📁 winbond的W567B030驱动ISD17240的例子
💻 ASM
字号:
;****************************************************************************************
;****************************************************************************************
;==========================变量及宏定义区================================================
;修改日期: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -