新聞中心

        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 動態顯示

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长沙县| 绥芬河市| 凌云县| 泸水县| 天全县| 汾西县| 包头市| 阳山县| 额济纳旗| 湖北省| 天等县| 岐山县| 辽宁省| 奈曼旗| 上杭县| 清远市| 万载县| 阳江市| 平阴县| 宁德市| 通辽市| 弥渡县| 红原县| 广昌县| 无极县| 铜川市| 汉川市| 开鲁县| 六盘水市| 铜陵市| 广安市| 盖州市| 蒲江县| 延吉市| 宣威市| 凤山市| 河间市| 伊川县| 临湘市| 连州市| 普兰县|