📄 delay.h
字号:
/*******************************************
* 文件名 : 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -