delay_1ms(uint x).c
来自「AT89S52控制的18B20数字温度传感器」· C语言 代码 · 共 43 行
C
43 行
/*==============================
延时程序函数
晶振:11.0592
文件名:Delay_1mS(uint x).c
===============================*/
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
/*------------------------------
延时1mS*n
-------------------------------*/
void Delay_1ms(uchar timer)
{
uchar j;
uint i;
for(j=timer;j>0;j--)
{
for(i=0;i<329;i++);
}
}
/*-----------------------------
延时(100ms*n=T)秒
--------------------------*/
void Delay_100ms(unsigned char nS)
{
unsigned char i,x,y;
for(i=0;i<nS;i++)
{
for(x=0;x<228;x++)
{
y=200;
while(y)y--;
}
}
}
/*-------------------------------
延时间(6.5*n+8=T)微秒
------------------------------*/
void Delay_6n5_8us(uchar nUs)//4微秒级延时<255us
{
uchar i=nUs;
while(i)i--;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?