单片机有哪些延时方法详细介绍

 我来答
天然呆疼自然萌
2017-06-28 · TA获得超过240个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:62.1万
展开全部

据我所知,单片机延时的方法有:

1。空操作延时(12MHz)

void delay10us()
{
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
}

2。循环延时  (12MHz)

Void delay500ms()
{
unsigned char i,j,k;
for(i=15;i>0;i--)
     for(j=202;j>0;j--)
         for(k=81;k>0;k--);
}

延时总时间=[(k*2+3)*j+3]*i+5
k*2+3=165 us
165*j+3=33333 us
33333*i+5=500000 us=500 ms

3。计时器中断延时(工作方式2) (12MHz)

#include<reg52.h>
sbit led=P1^0;
unsigned int num=0;
void main()
{
  TMOD=0x02;
  TH0=6;
  TL0=6;
  EA=1;
  ET0=1;
  TR0=1;
while(1)
  {
    if(num==4000)
    {
      num=0;
      led=~led;
    }
  }
}

void T0_time() interrupt 1
{
num++;
}

4。C程序嵌入组合语言延时 

zhxiufan
2017-06-27 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
有两种,软件延时和定时器延时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恬适还认真灬雪花2
2018-11-28
知道答主
回答量:8
采纳率:0%
帮助的人:6050
展开全部
不得不说要想延长十分钟左右的时间,你可以通过锻炼来做到
四、土壤微生物。作为土壤的活跃组成部分,土壤微生物在自己的生活过程中,通过代谢活动的氧气和二氧化碳的交换,以及分泌的有机酸等有助于土壤粒子形成大的团粒结构,最终形成真正意义上的土壤。在农药、化肥被大量滥用的今天,微生物还可以降解土壤中的有机污染物,降低农残危害,帮助土壤恢复健康。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式