Files
ls1x-master-v0.4/private/ls1c103/ls1c103_timer.h
2024-11-27 15:39:05 +08:00

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 //����ʱ�ӽṹ������
{
INT32U TimeStart;//ʱ����ʼʱ��
INT32U TimeInter;//���ʱ��
} 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��λ,��׼��ʱ
void delay_ms(INT32U x); //ms��λ,��׼��ʱ
void delay_s(INT32U x); //s ��λ,��׼��ʱ
void SetTime(tsTimeType *TimeType, INT32U TimeInter); //�����ӿ�?
INT8U CompareTime(tsTimeType *TimeType);//�ȽϺ������з���ֵ��ֻҪ����ṹ��ָ�뼴��
#endif