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

📄 timer.h

📁 威望公司MP3 + USB MCU 的参考软件
💻 H
字号:
/****************************************************************
*                      Viaon Technology (Suzhou) Co.,Ltd
*
*    Copyright 2007, Viaon Technology (Suzhou) Co.,Ltd,Suzhou,China
*                    All rights reserved.
*
*
* Filename:      	timer.h
*
* Programmer:    	Greg 
*
* Created: 	 	1/2/2008
*
* Description: 		public functions 
*              
*        
* Change History (most recent first):	2008.1.2
****************************************************************/
#ifndef __TIMER_H__
#define __TIMER_H__
#include "4010UI.h"
#define TIMER0_100MS_TH	0x3c //500ticks per 1ms
#define TIMER0_100MS_TL	0xb0

#define TIMER0_20MS_TH		0xd8
#define TIMER0_20MS_TL		0xf0

#define TIMER0_10MS_TH		0xec
#define TIMER0_10MS_TL		0x78

#define TIMER0_5MS_TH		0xf6
#define TIMER0_5MS_TL		0x3c

#define TIMER0_3MS_TH		0xfa
#define TIMER0_3MS_TL		0x23

#define TIMER0_2MS_TH		0xfc
#define TIMER0_2MS_TL		0x17

#define TIMER0_1MS_TH		0xfe
#define TIMER0_1MS_TL		0x0b

#define TIMER_80MS_TH		0x63
#define TIMER_80MS_TL		0xc0
#define TIMER_10MS_TH		0xec
#define TIMER_10MS_TL		0x78
#define TIMER_9MS_TH		0xee
#define TIMER_9MS_TL		0x6c

#define TIMER_P6MS_TH		0xfe
#define TIMER_P6MS_TL		0xd4
#define TIMER_P7MS_TH		0xfe
#define TIMER_P7MS_TL		0xa2
#define TIMER_P8MS_TH		0xfe
#define TIMER_P8MS_TL		0x70

//////////////////////////////////////////////
#define TIMER_P1MS_TICKS	50
#define TIMER_P2MS_TICKS	100
#define TIMER_P4MS_TICKS	200
#define TIMER_P5MS_TICKS	250
#define TIMER_P8MS_TICKS	400
#define TIMER_1MS_TICKS	500
#define TIMER_1P5MS_TICKS	750
#define TIMER_2MS_TICKS	1000
#define TIMER_2P5MS_TICKS	1250
#define TIMER_3MS_TICKS	1500
#define TIMER_5MS_TICKS	2500

#define FLASH_TICK_P5S		100	

extern BYTE data SysTicks;
extern BYTE data VolTicks;
extern volatile BYTE data IRTicks;
extern BYTE data iDevChkCnt;
extern BYTE data FlashGap;
extern BYTE data bFlashTick;
extern BYTE data bgMP3TMS;
extern BYTE data bgMP3TS;
extern BYTE data bgMP3TM;
extern BYTE data bgDispGap;	// This counter will be ticked in timer, and is for the time control of status change
#ifdef ENABLE_DEVICE_DETECT
extern BYTE data bgDevChkGap;
#endif
extern BYTE data g_byPickDelaytick;

void halINTInit(void);
void halKeyFSM(void);

#endif

⌨️ 快捷键说明

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