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

 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
意法半导体致力于引领单片机技术和产品的创新,推动生态系统的建设,为用户提供满意的产品和技术服务。意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具一流的市场竞争力。STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过1000个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进一步推动了生活和产业智能…
天然呆疼自然萌
2017-06-28 · TA获得超过240个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:62.4万
展开全部

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

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程序嵌入组合语言延时 

意法半导体(中国)投资有限公司
2021-01-14 广告
可以写对它写程序,让它听从你的安排,你让它实现什么功能它就能实现,比如电子钟、电子琴、打印机、手机、电梯控制,智能家具如:空调、冰箱、洗衣机等,如果这些家电没有它,什么都不能工作。单片机内部很复杂,你研究的越深你就会越爱上它,它可以帮你实现... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
zhxiufan
2017-06-27 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式