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

📄 timer.h

📁 凌阳MP3 spSPCA755yuanma
💻 H
字号:
/*++

Copyright (c) 2001 Sunplus Technology Co., Ltd.

Module Name:

        timer.h

Abstract:

        Header file related to timer functions

Environment:

        Keil C51 Compiler

Revision History:

        08/28/2001      Chi-Yeh Tsai    created                 

--*/

//------------------------------------------------------------------------------
//Constant
//------------------------------------------------------------------------------
//#define K_Timer0IntervalLo      030H            //  Timer0 interrput interval (HEX)
//#define K_Timer0IntervalHi      0f8H            //  = 10000 - 7D0 = F830
                                                //  = 7D0 * 1/2 us = 1 ms
//#define K_Timer0IntervalCompLo  033H            //  Timer0 interrput interval compensate 3 us (HEX)
//#define K_Timer0IntervalCompHi  0f8H            //  = 10000 - 7D0 + 3 = F833

#define K_Timer0IntervalLo      0e0H            //  Timer0 interrput interval (HEX)
#define K_Timer0IntervalHi      0b1H            //  = 10000 - 4e20 = b1e0
/*                                                //  = 4e20 * 1/2 us = 10 ms
#define K_Timer0IntervalCompLo  0e3H            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0IntervalCompHi  0b1H            //  = 10000 - 4e20 + 3 = b1e3
*/
#define K_Timer0IntervalCompLo  0FFH            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0IntervalCompHi  0C2H            //  = 10000 - 3d03 + 3 = C2FF (7.81 ms)

//--- Timer 0 interval setting for variable CPU Clock !!
#define K_Timer0_30MHzLo  		0xBD            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0_30MHzHi  		0xB3            //  = 10000 - 4C45 + 2 = B3BD (7.81 ms)
#define K_Timer0_24MHzLo  		0xFF            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0_24MHzHi  		0xC2            //  = 10000 - 3d03 + 3 = C2FF (7.81 ms)
#define K_Timer0_21MHzLo  		0xA1            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0_21MHzHi  		0xCA            //  = 10000 - 3563 + 4 =  (7.81 ms)
#define K_Timer0_18MHzLo  		0x42            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0_18MHzHi  		0xD2            //  = 10000 - 2dc3 + 5 = D242 (7.81 ms)
#define K_Timer0_15MHzLo  		0xE4            //  Timer0 interrput interval compensate 3 us (HEX)
#define K_Timer0_15MHzHi  		0xD9            //  = 10000 - 2622 + 6 = D9E4 (7.81 ms)


#define K_TIMER_PERIOD          10               //  10ms/timer0 interrupt

#define K_Timer1IntervalLo      0x60            //  Timer1 interrput interval (HEX)
#define K_Timer1IntervalHi      0xf0            // 2ms counter
/*---------------------------------------------------*/
//extern UCHAR  TMEvent;
/*--------------------------------------------------*/
//------------------------------------------------------------------------------
//External Link
//------------------------------------------------------------------------------
extern xdata ULONG G_TimeStamp;
extern xdata UCHAR G_KeyScan;
extern xdata UCHAR G_Timer0Stop;

//Key
//------------------------------------------------------------------------------
//External Link
//------------------------------------------------------------------------------
//ada@0415 test ui

//------------------------------------------------------------------------------
//Function Prototype
//------------------------------------------------------------------------------
void TIMER0_Routine(void);
void TIMER0_Handler(void);
void TIMER0_Start(void);
void TIMER0_Stop(void);
void TIMER0_Keypad_Scan(void);
void TIMER0_Get_Hardware_Keypad1(void);
UCHAR TIMER0_Get_Hardware_Keypad2(void);
UCHAR TIMER0_GetGPIOBit(UCHAR Index, PUCHAR GPIOBitValPt);
UCHAR TIMER0_GetGPIOByte (UCHAR Index, UCHAR *GPIOByteValPt);

void TIMER1_Routine(void);
void TIMER1_Handler(void);
void TIMER1_Start(void);
void TIMER1_Stop(void);
void TIMER_128Byte(void);  //cch@10/19

//added by Robert Chen @20021017
/*
void Start_ShowMessage_Timer(void);
void Stop_ShowMessage_Timer(void);
void Start_PowerOff_Timer(void);
void Stop_PowerOff_Timer(void);
void Start_FFFR_Timer(void);
void Stop_FFFR_Timer(void);
void Start_VOL_Timer(void);
void Stop_VOL_Timer(void);
void Start_AB_Timer(void);
void Stop_AB_Timer(void);
void Start_REC_Timer(void);
void Stop_REC_Timer(void);
*/

⌨️ 快捷键说明

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