打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
51单片机精确延时函数集锦
C语言延时程序:

50us延时子程序(12MHZ)
void delay_50us(uint16 t)
{
 uint8 j;
 for(;t>0;t--)
 for(j=19;j>0;j--); 
}

10ms延时子程序(12MHZ)

void delay10ms(void)

{

        unsigned char i,j,k;

         for(i=5;i>0;i--)

         for(j=4;j>0;j--)

         for(k=248;k>0;k--);

}

1s延时子程序(12MHZ)
void delay1s(void)

{

        unsigned char h,i,j,k;

         for(h=5;h>0;h--)

         for(i=4;i>0;i--)

         for(j=116;j>0;j--)

         for(k=214;k>0;k--);

}

50ms延时子程序(12MHZ)
void delay_50us(uint16 t)
{
 uint8 j;
 for(;t>0;t--)
 for(j=6245;j>0;j--); 
}

200ms延时子程序(12MHZ)

void delay200ms(void)

{

        unsigned char i,j,k;

         for(i=5;i>0;i--)

         for(j=132;j>0;j--)

         for(k=150;k>0;k--);

}

500ms延时子程序程序: (12MHZ)  
 void delay500ms(void)     
    
 unsigned char i,j,k; 
 for(i=15;i>0;i--)    
 for(j=202;j>0;j--)     
 for(k=81;k>0;k--);   
 }

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
单片机c语言中的精确延时程序
两位数码管动态显示C语言程序
延时函数
单片机写延时程序的几种方法
常用的延时方法(12M晶振)
从单片机初学者迈向单片机工程师
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服