新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機LED動態顯示程序

        單片機LED動態顯示程序

        作者: 時間:2012-12-11 來源:網絡 收藏

        ;*****************************************************************************
        ;: 描述:此51led程序的電路很簡單這里我就不畫出來,就是p2口,通過470歐姆的電阻接led燈然后連到正5v電源。請http://www.51hei.com 的讀者自行裝配好電路,加電阻的目的是限流保持正常運行
        ;******************************************************************************
        include reg52.h>
        #include intrins.h>

        #define D_P0 P0 //端口定義
        #define D_P1 P1 //
        #define D_P2 P2 //
        #define D_P3 P3 //

        #define uchar unsigned char
        #define uint unsigned int
        uint h;

        uchar code table[16]={0x0fe,0xfd,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff};//

        //11us延時函數
        void delay(uint t)
        {
        for(;t>0;t--);
        }

        //led函數
        scan()
        {
        uint k;
        for(k=0;k16;k++) //
        {
        D_P2 = table[k];
        delay(5000);
        delay(5000);
        }
        }

        //程序的主函數
        main()
        {
        D_P0 = 0xff; //初始端口
        D_P1 = 0xff; //
        D_P3 = 0xff; //
        while(1)
        {
        for(h=0;h500;h++)
        {
        scan();
        }
        }
        }

        這樣就能使的led出現連續閃動顯示的動態效果。希望廣大學友試驗成功。



        關鍵詞: 單片機 LED 動態顯示

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 博爱县| 黎平县| 和林格尔县| 民丰县| 西昌市| 尉氏县| 嘉峪关市| 西峡县| 四会市| 永德县| 平利县| 措美县| 晋宁县| 育儿| 阜城县| 贵德县| 资中县| 麟游县| 汕尾市| 浦城县| 互助| 衡南县| 景德镇市| 鄂伦春自治旗| 鹤峰县| 新绛县| 雅安市| 江山市| 平凉市| 利津县| 阆中市| 耿马| 方正县| 新野县| 宾阳县| 镇巴县| 吐鲁番市| 大同市| 河间市| 轮台县| 莫力|