• <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-01 來源:網絡 收藏
    /*51閃爍程序,在表格中預先存入LED燈的各種,然后利用查表讀出表格中的數據,并輸出到P2口,這種方法經常用于霓虹燈的控制。本程序原始出處:51Hei單片機http://www.51hei.com ,源代碼如下,如有問題請指正 */
    #include AT89X51.H>
    void main(void)
    {const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
    0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
    0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,
    0xE7,0xDB,0xBD,0x7E,0xFF}; //定義花樣數據
    unsigned int a; //定義循環用的變量
    unsigned char b; //因內存有限,在C51編程中要注意變量類型的使用
    do{ //do while型循環
    for (b=0; b32; b++)
    {for(a=0; a30000; a++); //延時一段時間
    P2 = design; //讀已經定義的花樣數據并寫花樣數據到P2口
    }
    } while(1);
    }
    void main() //主函數
    { unsigned char OutData=0xfe; //定義輸出數據與初值
    for(;;) //無限循環
    {
    P2=OutData; //將OutData輸出到P2口,使P2口中的一個LED燈亮
    OutData=_crol_(OutData,1); //使 OutData循環左移,使亮的LED燈左移一位
    mDelay(100); //調用延時函數,延時100 毫秒
    }}

    led燈相關文章:led燈原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 三河市| 罗定市| 寿宁县| 五常市| 麻城市| 徐水县| 台江县| 通城县| 冀州市| 临沭县| 三都| 北辰区| 抚顺市| 右玉县| 斗六市| 霍城县| 随州市| 乐安县| 苏尼特右旗| 阜宁县| 宾川县| 平凉市| 扬州市| 嘉祥县| 故城县| 黄陵县| 水富县| 丰都县| 县级市| 苍梧县| 绥芬河市| 卓资县| 浑源县| 昭通市| 定兴县| 景宁| 辰溪县| 石泉县| 鸡泽县| 宁海县| 陇西县|