新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機精確延時函數集錦

        51單片機精確延時函數集錦

        作者: 時間:2016-11-23 來源:網絡 收藏
        C語言延時程序:

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

        本文引用地址:http://www.104case.com/article/201611/320517.htm

        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--);
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 甘谷县| 北碚区| 水城县| 常山县| 忻州市| 江川县| 鱼台县| 大荔县| 叶城县| 宜都市| 年辖:市辖区| 龙门县| 山丹县| 怀集县| 米易县| 渑池县| 团风县| 武夷山市| 揭阳市| 乐平市| 长治市| 师宗县| 新化县| 宝清县| 洛川县| 沙洋县| 土默特右旗| 额尔古纳市| 依安县| 白玉县| 邢台县| 防城港市| 邢台市| 高邮市| 岳普湖县| 仙居县| 博兴县| 尖扎县| 威宁| 溧水县| 铜鼓县|