当前位置: 首页 > 外用延时药 > 延时函数的作用是什么!

延时函数的作用是什么!


/ 2020-04-08

  初次接触单片机编程,在看一个测距代码时,里面有几个延时函数的作用,但是不知道延时函数有什么作用!现在不是追求快吗?怎么会有延时呢?...

  初次接触单片机编程,在看一个测距代码时,里面有几个延时函数的作用,但是不知道延时函数有什么作用!现在不是追求快吗?怎么会有延时呢?

  知道合伙人数码行家采纳数:8获赞数:2320被新乡学院共青团评为积极份子,优秀会长,获得最佳志愿公益奖!

  延时的作用就是让数据正确处e799bee5baa理。CPU速度来能多快取得I0口状态就多快取,而是CPU程序按指定时间间隔取值。比如CPU速度为1微妙可以处理一条语句,你刚取完当前10口状态,如果没有延时处理,在循环处理过程中立即又去取当前10口状态作为下一个Bit位的数据。

  两者之间才间隔CPU的1微妙,这样不就出错了吗?因为协议约定为104.166...微妙,所以要得到正确的数据需要让取下一个10状态的处理过程等待104.166...微妙后再开始取值才正确,这时用延时就合适了。

  现在分析函数的执行过程,函数传过来的是秒数,但是函数需要clock函数来延时,所以需要把秒数转化成 sec*CLOCL_PER_SEC,才能和clock函数返回值作比较。。

  展开全部延时一知般是用来等待外设反应的。cpu速度很快,而外设的速度是千差万别的,所以我们再编写单片机程序时,必须根道据外设的速度设置延时,否则外设反应不过来,如打印驱动、语音片驱动等;还有的延时程序时用回来做显示驱动的,因为人眼有个视觉暂留,显示闪烁的频率会让人感觉亮度不同。

相关文章

推荐阅读