You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
951 B
39 lines
951 B
#ifndef _public_H
|
|
#define _public_H
|
|
|
|
#include "reg51.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
|
|
|