×
单片机 > 单片机程序设计 > 详情

C51单片机延时程序源代码

发布时间:2020-06-04 发布时间:
|
C51单片机(STC11L32/48/60XE)的延时程序:
 
 void delay_us(U8 us)
{
 do
 {
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  us--;
 }
 while(us);
}
 
void delay_ms(U8 ms)
{
 do
 {
  delay_us(250);
  delay_us(250);
  delay_us(250);
  delay_us(250);
  ms--;
 }
 while(ms);
}
 
void delay_s(U8 s)
{
 do
 {
  delay_ms(250);
  delay_ms(250);
  delay_ms(250);
  delay_ms(250);
  s--;
 }
 while(s);
}
 
其中 _nop_()定义在intrins.h头文件中,并且intrins.h是一个库函数,直接#include“intrins.h”包含即可。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析