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

📄 time.h

📁 16x2字符型液晶显示器驱动程序C语言原代码 实验过,绝对能用
💻 H
字号:
/*
*********************************************************************************************************
*                                                System
*                                          System Management
*
*                        (c) Copyright 2005, Zou Jiahao, , Huizhou, Guangdong
*                                           All Rights Reserved
*
*                                                  V1.0.0
*
*--------------文件信息--------------------------------------------------------------------------------
* 文   件   名: Time.h
* 创   建   人: 邹家浩
* 最后修改日期: 2005年8月31日
* 描        述: 声明延时功能
*
*--------------历史版本信息----------------------------------------------------------------------------
* 创建人: 邹家浩
* 版  本: V1.0.0
* 日 期: 2005年8月31日
* 描 述: 原始版本
*
*------------------------------------------------------------------------------------------------------
* 修改人: 
* 版  本: 
* 日 期: 
* 描 述: 
*
*------------------------------------------------------------------------------------------------------
* 修改人: 
* 版  本: 
* 日 期: 
* 描 述: 
*
*--------------当前版本修订-----------------------------------------------------------------------------
* 修改人: 邹家浩
* 日 期: 2005年8月31日
* 描 述: 原始版本
*
*------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#ifndef TIME_H
#define TIME_H

/*
*********************************************************************************************************
*                                         INCLUDE FILES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                       CONSTANTS & MACROS
*********************************************************************************************************
*/
#define TimeDelay1US()	_nop_();_nop_()
#define TimeDelay2US()	TimeDelay1US();TimeDelay1US()
#define TimeDelay3US()	TimeDelay1US();TimeDelay2US()
#define TimeDelay4US()	TimeDelay2US();TimeDelay2US()
#define TimeDelay6US()	TimeDelay5US();TimeDelay1US()
#define TimeDelay7US()	TimeDelay5US();TimeDelay2US()
#define TimeDelay8US()	TimeDelay5US();TimeDelay3US()
#define TimeDelay9US()	TimeDelay5US();TimeDelay4US()

/*struct CLOCK			//用于记录时钟的结构
{
	INT8U Hour;
	INT8U Minute;
	INT8U Second;
};

/*
*********************************************************************************************************
*                                        GLOBAL VARIABLES
*********************************************************************************************************
*/
//extern struct CLOCK XDATA TimeClock;			//保存时钟的当前值


/*********************************************************************************************************
* 函数名称: TimeDelay5US
* 功能描述: 延时5us
* 输入参数: 无        
* 返 回 值: 无
********************************************************************************************************/
//#if MACH_CYC <= 1				//1个机器周期小于或等于1us
extern void TimeDelay5US (void);
//#else 
//#define TimeDelay5US()	_nop_();_nop_();	
//#endif

/*********************************************************************************************************
* 函数名称: TimeDelay10US
* 功能描述: 延时10us
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeDelay10US (void);

/*********************************************************************************************************
* 函数名称: TimeDelay15US
* 功能描述: 延时15us
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeDelay15US (void);

/*********************************************************************************************************
* 函数名称: TimeDelayOn5US
* 功能描述: 以5us为单位的延时
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeDelayOn5US (INT8U time);

/*********************************************************************************************************
* 函数名称: TimeDelayOn10US
* 功能描述: 以10us为单位的延时
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeDelayOn10US (INT8U time);

/*********************************************************************************************************
* 函数名称: TimeDelayOn15US
* 功能描述: 以15us为单位的延时
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeDelayOn15US (INT8U time);

/*********************************************************************************************************
* 函数名称: TimeDelayMS
* 功能描述: 通用毫秒级延时函数
* 输入参数: time:毫秒级延时时间       
* 返 回 值: 无        
********************************************************************************************************/
extern void TimeDelayMS (INT16U time);

/*********************************************************************************************************
* 函数名称: TimeInit
* 功能描述: 初始化有关时间的信息
* 输入参数: 无         
* 返 回 值: 无
********************************************************************************************************/
extern void TimeInit (void);

/*********************************************************************************************************
* 函数名称: TimeClockIncs
* 功能描述: 时钟向前跳动
* 输入参数: 无
* 返 回 值: 无
********************************************************************************************************/
extern void TimeClockIncs (void);

#endif //TIME_H

⌨️ 快捷键说明

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