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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:K1-K4 控制 LED 移位

    單片機C語言程序設計:K1-K4 控制 LED 移位

    作者: 時間:2013-06-06 來源:網絡 收藏

    /* 名稱:K1-K4 控制 LED 移位

    說明:按下 K1 時,P0 口 LED 上移一位;

    #FormatImgID_0#

    */

    按下 K2 時,P0 口 LED 下移一位;

    按下 K3 時,P2 口 LED 上移一位;

    按下 K4 時,P2 口 LED 下移一位;

    #includereg51.h>

    #includeintrins.h>

    #define uchar unsigned char

    #define uint unsigned int

    //延時

    void DelayMS(uint x)

    {

    uchar i;

    while(x--)

    for(i=0;i120;i++);

    }

    // 根 據 P1 口 的 按 鍵 移 動

    LED

    void Move_LED()

    {

    if ((P10x10)==0) P0=_cror_(P0,1); //K1

    else if((P10x20)==0) P0=_crol_(P0,1); //K2

    else if((P10x40)==0) P2=_cror_(P2,1); //K3

    else if((P10x80)==0) P2=_crol_(P2,1); //K4

    }

    //主程序

    void main()

    {

    uchar Recent_Key;最近按鍵

    P0=0xfe;

    P2=0xfe;

    P1=0xff;

    Recent_Key=0xff;

    while(1)

    {

    if(Recent_Key!=P1)

    {

    Recent_Key=P1; //保存最近按鍵

    Move_LED();

    DelayMS(10);

    }

    }

    }

    單片機C語言程序設計:K1-K4 控制 LED 移位

    c語言相關文章:c語言教程




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 舟曲县| 饶河县| 平利县| 孟津县| 阿巴嘎旗| 商都县| 绵竹市| 清流县| 客服| 阜宁县| 海原县| 尉犁县| 奎屯市| 苗栗市| 乌兰察布市| 保靖县| 白河县| 民权县| 时尚| 湘乡市| 巴马| 永安市| 莱阳市| 昌平区| 潮安县| 金堂县| 丹东市| 锡林郭勒盟| 阿拉尔市| 长寿区| 平舆县| 武义县| 屯留县| 襄汾县| 新余市| 新河县| 新疆| 满洲里市| 礼泉县| 通渭县| 家居|