delay.h

来自「这是液晶的操作源代码,希望对做这个工作的朋友有一定的帮助」· C头文件 代码 · 共 45 行

H
45
字号
/*******************************************
*	文件名	:	DELAY.H
*	功能	:	基本延时
*	占用资源:	----
*	程序员	:	wyl(wyl-e@163.com)
*	日期	:	2007.07
*	包含文件:	
*	说明	: 	本模块仅定义了在12MHZ晶振频率下
				的时间单位级上的延时,在晶振频率
				为其它值时,应该采用通用延时程序,
				以机器周期为计量单位,进行延时推算.	 
********************************************/
#include"_REG52_.H"

#ifndef	_DELAY_H_
#define _DELAY_H_

#define	_XTAL_12MHZ_

#ifdef	_XTAL_12MHZ_
#define XTAL	12
#endif 
/*********************************************
*********12 MHZ晶振频率下的延时程序.**********
**********************************************/
#if	((XTAL>=11)&&(XTAL<=13))
#define	T_IS_KNOWABLE

void Delay_10us(uchar cnt);
void Delay_ms(uchar cnt);
void Delay_100ms(uchar cnt);
void Delay_s(uchar cnt);

#endif
/*********************************************
*********通用延时程序.以机器周期为单位********
**********************************************/
#ifndef	 T_IS_KNOWABLE
void Delay_10T(uchar cnt);
void Delay_E3T(uchar cnt);
void Delay_100E3T(uchar cnt);
void Delay_E6T(uchar cnt);
#endif
/******************THE END*********************/
#endif

⌨️ 快捷键说明

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