40 lines
951 B
C
40 lines
951 B
C
#ifndef _public_H
|
||
#define _public_H
|
||
|
||
#include "reg52.h"
|
||
|
||
typedef unsigned int u16; //对系统默认数据类型进行重定义
|
||
typedef unsigned char u8;
|
||
typedef unsigned long u32;
|
||
|
||
//函数声明
|
||
void delay_10us(u16 ten_us);
|
||
void delay_ms(u16 ms);
|
||
|
||
/*******************************************************************************
|
||
* 函 数 名 : delay_10us
|
||
* 函数功能 : 延时函数,ten_us=1时,大约延时10us
|
||
* 输 入 : ten_us
|
||
* 输 出 : 无
|
||
*******************************************************************************/
|
||
void delay_10us(u16 ten_us)
|
||
{
|
||
while(ten_us--);
|
||
}
|
||
|
||
/*******************************************************************************
|
||
* 函 数 名 : delay_ms
|
||
* 函数功能 : ms延时函数,ms=1时,大约延时1ms
|
||
* 输 入 : ms:ms延时时间
|
||
* 输 出 : 无
|
||
*******************************************************************************/
|
||
void delay_ms(u16 ms)
|
||
{
|
||
u16 i,j;
|
||
for(i=ms;i>0;i--)
|
||
for(j=110;j>0;j--);
|
||
}
|
||
|
||
|
||
#endif
|