• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 明溪县| 万年县| 塔河县| 商洛市| 迁西县| 旌德县| 嵩明县| 手游| 正蓝旗| 双辽市| 泰顺县| 电白县| 蓝田县| 峡江县| 潍坊市| 汽车| 崇礼县| 长汀县| 兴安县| 保靖县| 香河县| 永善县| 运城市| 深水埗区| 凤冈县| 河南省| 永平县| 若羌县| 乌兰浩特市| 南召县| 阿尔山市| 扎囊县| 朝阳区| 壶关县| 游戏| 阿荣旗| 西充县| 西林县| 应用必备| 定边县| 桃源县|