微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C51单片机延时程序源代码

C51单片机延时程序源代码

时间:11-27 来源:互联网 点击:
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”包含即可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top