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

📄 vartable.inc

📁 中颖示例程序,控制ROHM MP3芯片,调试OK已量产
💻 INC
字号:
;=========================================================;常量定义:;蜂鸣器鸣响时的定义:;=========================================================;=========================================================;与连续按键有关的变量定义;定时基准的常量定义TD_10MS			equ	05h	;以2MS定时器作为基准;TD_SECOND_L		equ	04h;TD_SECOND_H		equ	06h	;以10S定时器作为基准TD_SECOND_L		equ	04hTD_SECOND_H		equ	06h	;以10S定时器作为基准;=========================================================;与工作循环有关的时间变量(以10MS定时器为基准)TD_3S_L			equ	0ChTD_3S_M			equ	02hTD_3S_H			equ	01hTD_6S_L			equ	08hTD_6S_M			equ	05hTD_6S_H			equ	02hTD_12S_L		equ	00hTD_12S_M		equ	0BhTD_12S_H		equ	04hTD_15S_L		equ	0ChTD_15S_M		equ	0DhTD_15S_H		equ	05h;=========================================================;与工作定时与睡眠风工作有关的变量定义(高档睡眠风的切换)TD_30MIN_L		equ	08h;08hTD_30MIN_M		equ	00h;00hTD_30MIN_H		equ	07h;07h	;以1S为基准;---------------------------------------------------------TD_100MS_L		equ	0AhTD_100MS_H		equ	00h	;100MS常量(以10MS定时器为基准);==========================================================;变量定义:;==========================================================;中间变量定义:R0			equ	20h	;中间变量R0R1			equ	21h	;中间变量R1R2			equ	22h	;中间变量R2R3			equ	23h	;中间变量R3ACC_TMP			equ	24h	;累加器暂存器PA_TMP			equ	25h	;PA口的数据寄存器PB_TMP			equ	26h	;PB口的数据寄存器PC_TMP			equ	27h	;PC口的数据寄存器PD_TMP			equ	28h	;PD口的数据寄存器;==========================================================;==========================================================;==========================================================;上电开始检测有没有接上I/O IC的寄存器;==========================================================READ_CNT		equ	29h	;读取数据的位数,每次读8位(只有连续3次相同,才认可);==========================================================WORK_FLAG		equ	2Ah	;转换已完成的标志;WORK_FLAG.0				;PLAY/PAUSE的标志位  1:PLAY 0:PAUSE;WORK_FLAG.1				;调整上/下首或频率的标志1:调频率 0:上/下首;WORK_FLAG.2				;是否保存FRE_MODE的标志 1:保存0:否;----------------------------------------------------------;==========================================================;==========================================================TIMER_10MS		equ	2Bh	;10MS基准定时器TIMER_100MS		equ	2Ch	;100MS基准器TIMER_1S		equ	2Dh	;1S基准器;DATA1			equ	2Eh	;传送的第一个数据;如果在一时间内两次检测到ACK低电平,则置ACK标志位为1.否则清0;==========================================================ROM_DATA		equ	2Fh	;ROM写入数值的备份寄存器DATA_ADDRH		equ	30hDATA_ADDRL		equ	31h;read_cnt		equ	5ch	;read data countDATA_H			equ	32HDATA_L			equ	33HREAD_DATAL		equ	34hREAD_DATAH		equ	35h;RD_WR_FLAG		equ	35h	;写入的标志寄存器;WRITER_TIMER		equ	36h	;写入的时间计时DIR_L			equ	37hDIR_H			equ	38h	;文件夹的编号DIR_BACK_L		equ	39h	;文件夹编号的备份,DIR_BACK_H		equ	3Ah	;每次文件夹状态读出,如果不同,则备份FILE_L			equ	3Bh	FILE_H			equ	3Ch	;文件的编号FILE_BACK_L		equ	3Dh	;文件编号的备份FILE_BACK_H		equ	3Eh	;每次文件状态读出,如果不同,则备份FRE_MODE		equ	3Fh	;频率的高低编号(每次按键改变时备份);=========================================================;按键扫描的子程式KEY_TIMER		equ	40h	;扫描按键的定时器KEY_CNT			equ	41h	;按键扫描次数计数器KEY_FLAG		equ	42h	;按键的状态标志位;KEY_FLAG.0				;1:按键松开的标志 0:按键压下还没有松开的标志;KEY_FLAG.1				;连续按键的标志;KEY_FLAG.2				;按键已压下,需响应的标志KEY_VAL			equ	43H	;按键值寄存器2;KEY_VAL2.0				;PLAY/PAUSE;KEY_VAL2.1				;FB+或ADD的标志;KEY_VAL2.2				;FB-或DEC的标志;KEY_VAL2.3				;MODE的标志KEY_VAL_BACK		equ	44h	;按键值的备份;KEY_VAL_BACK.0				;PLAY/PAUSE;KEY_VAL_BACK.1				;FB+A或ADD的标志;KEY_VAL_BACK.2				;FB-或DEC的标志;KEY_VAL_BACK.3				;MODE的标志SEND_COM		equ	45h	;按键压下后发送的命令字ADJUST_TIMER		equ	46h	;调整时间的寄存器KEY_CONT_TIMER		equ	47h	;连续按键(DEC/ADD)的计时器R4			equ	48hDISPLAY_TIMER		EQU	49H	;在调整频率时灯的闪烁计时器VOICE_CNT_L		EQU	4AHVOICE_CNT_H		EQU	4BH	;调整声音的次数VOICE_BACK_L		EQU	4CHVOICE_BACK_H		EQU	4DH	;声音调整次数的备份I2C_ERRO_CNT		EQU	4EH	;24C02错误的次数(如果两次24C02读错,取消记忆功能);=========================================================RD_STATUS1		equ	50h	;从中读到的状态位RD_STATUS2		equ	51hRD_STATUS3		equ	52hRD_STATUS4		equ	53hRD_STATUS5		equ	54hRD_STATUS6		equ	55hRD_STATUS7		equ	56hRD_STATUS8		equ	57hRD_STATUS9		equ	58hRD_STATUS10		equ	59hRD_STATUS11		equ	5AhRD_STATUS12		equ	5BhRD_STATUS13		equ	5ChRD_STATUS14		equ	5DhRD_CNT_L		equ	5Eh	;读数据位的读入个数寄存器RD_CNT_H		equ	5Fh;=========================================================;=========================================================;=========================================================

⌨️ 快捷键说明

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