📄 timer.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 + -