📄 delay.h
字号:
#ifndef DELAY_H
#define DELAY_H
#include<AT89X52.H>
/*******************************
常用延时子程序
函数名: delay(unsigned int time) delay1s delay500ms delay200ms delay10ms
入口参数: unsigned int time void void void void
出口参数: void
*********************************/
void delay(unsigned int time) //用于粗略延迟任意时间(ms)
{
unsigned int t;
for(;time>0;time--)
{
t=124;
while(t--);
}
}
void delay1s(void)
{
unsigned char h,i,j,k;
for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--);
}
void delay500ms(void)
{
unsigned char i,j,k;
for(i=15;i>0;i--)
for(j=202;j>0;j--)
for(k=81;k>0;k--);
}
void delay200ms(void)
{
unsigned char i,j,k;
for(i=5;i>0;i--)
for(j=132;j>0;j--)
for(k=150;k>0;k--);
}
void delay10ms(void)
{
unsigned char i,j,k;
for(i=5;i>0;i--)
for(j=4;j>0;j--)
for(k=248;k>0;k--);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -