30 lines
871 B
C
30 lines
871 B
C
|
#ifndef _LS1C103_TIMER_H_
|
|||
|
#define _LS1C103_TIMER_H_
|
|||
|
#include"Config.h"
|
|||
|
#include"test.h"
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
INT32U begin;
|
|||
|
INT32U end;
|
|||
|
} TIMER_COUNT;
|
|||
|
|
|||
|
typedef struct //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD>ӽṹ<D3BD><E1B9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
{
|
|||
|
INT32U TimeStart;//ʱ<><CAB1><EFBFBD><EFBFBD>ʼʱ<CABC><CAB1>
|
|||
|
INT32U TimeInter;//<2F><><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
|||
|
} tsTimeType;
|
|||
|
|
|||
|
|
|||
|
INT32U get_count(void);
|
|||
|
void start_count(TIMER_COUNT *timer_count);
|
|||
|
INT32U stop_count(TIMER_COUNT *timer_count);
|
|||
|
void delay_cycle(INT32U num);
|
|||
|
void delay_us(INT32U x); //us<75><73>λ,<2C><><EFBFBD><D7BC>ʱ
|
|||
|
void delay_ms(INT32U x); //ms<6D><73>λ,<2C><><EFBFBD><D7BC>ʱ
|
|||
|
void delay_s(INT32U x); //s <20><>λ,<2C><><EFBFBD><D7BC>ʱ
|
|||
|
|
|||
|
void SetTime(tsTimeType *TimeType, INT32U TimeInter); //<2F><><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>?
|
|||
|
INT8U CompareTime(tsTimeType *TimeType);//<2F>ȽϺ<C8BD><CFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD>ֵ<EFBFBD><D6B5>ֻҪ<D6BB><D2AA><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>ָ<EFBFBD>뼴<EFBFBD><EBBCB4>
|
|||
|
#endif
|