全站数据
8 4 2 0 5 8 1

怎样能延时执行程序

为学老陈建造师 | 简单学习,快乐成才!         
问题更新日期:2024-04-24 20:02:25

问题描述

怎样能延时执行程序求高手给解答
精选答案
最佳答案

延时有两种方法,一种是用软件延时,即写延时子程序,这种方法是让单片机执行无用的指令,就是为了延时,延时期间就不能做其他事情了,很浪费单片机的时间。

这种方法是在单片机不忙的情况下用,反正闲着也是闲着。第二种方法就是你要求的,即能延时,又不耽误主程序的运行,用定时器T0或T1定时,设置定时时间后,定时器开始计时,主程序继续执行,不用管定时器,当定时时间到,定时器就会申请中断,单片机就响应中断,处理定时子程序需要完成的工作,完成后返回到主程序继续主程序的执行,这是最合理的方法,充分利用了单片机的资源,互不影响。