⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.h

📁 红外遥控解码
💻 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 + -