共同成长888 / 单片机程序 / 51单片机精确延时函数集锦

0 0

   

51单片机精确延时函数集锦

2016-05-28  共同成长8...
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--);   
 }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多