新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C51單片機延時程序源代碼

        C51單片機延時程序源代碼

        作者: 時間:2016-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”包含即可。


        關鍵詞: C51單片機延時程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 衡东县| 嘉峪关市| 常山县| 江源县| 临潭县| 库车县| 光山县| 通道| 雷州市| 鞍山市| 安西县| 苏州市| 峨边| 兰坪| 皋兰县| 横山县| 海口市| 青州市| 远安县| 濉溪县| 新昌县| 定州市| 察哈| 大余县| 五家渠市| 丰台区| 芦山县| 泉州市| 洱源县| 罗源县| 阆中市| 天津市| 简阳市| 策勒县| 北宁市| 凌海市| 凤城市| 郯城县| 潞西市| 井研县| 安乡县|