30 lines
871 B
C
Executable File
30 lines
871 B
C
Executable File
#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
|