40 lines
951 B
C
40 lines
951 B
C
![]() |
#ifndef _public_H
|
|||
|
#define _public_H
|
|||
|
|
|||
|
#include "reg51.h"
|
|||
|
|
|||
|
typedef unsigned int u16; //<2F><>ϵͳĬ<CDB3><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>
|
|||
|
typedef unsigned char u8;
|
|||
|
typedef unsigned long u32;
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void delay_10us(u16 ten_us);
|
|||
|
void delay_ms(u16 ms);
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : delay_10us
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : <EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ten_us=1ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD>ʱ10us
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : ten_us
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : <EFBFBD><EFBFBD>
|
|||
|
*******************************************************************************/
|
|||
|
void delay_10us(u16 ten_us)
|
|||
|
{
|
|||
|
while(ten_us--);
|
|||
|
}
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : delay_ms
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : ms<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ms=1ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD>ʱ1ms
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : ms<EFBFBD><EFBFBD>ms<EFBFBD><EFBFBD>ʱʱ<EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : <EFBFBD><EFBFBD>
|
|||
|
*******************************************************************************/
|
|||
|
void delay_ms(u16 ms)
|
|||
|
{
|
|||
|
u16 i,j;
|
|||
|
for(i=ms;i>0;i--)
|
|||
|
for(j=110;j>0;j--);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
#endif
|