新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機程序——按鍵控制LED燈

        51單片機程序——按鍵控制LED燈

        作者: 時間:2016-11-23 來源:網絡 收藏
        #include
        void Delay(unsigned int t);
        sbit key=P3^2; //對應單片機開發板上s19按鍵
        void main (void)
        {
        while (1) //函數開始后,一直在檢測按鍵是否被按下
        {
        if(key==0)
        {
        unsigned char i; //定義一個無符號字符型局部變量 i 取值范圍 0~255
        P0=0x7f; //賦初始值,右邊第一個燈亮起來
        for(i=0;i<8;i++) //加入 for循環,表明for循環大括號中的程序循環執行8次
        {
        Delay(50000);
        P0>>=1; //向右移動一位。
        P0=P0|0x80; //右移后,左端自動賦值0,所以需要該語句賦值1
        }
        }
        else
        {
        P0=0x00;
        }
        }
        }
        void Delay(unsigned int t)
        {
        while(--t);
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 寿阳县| 辽宁省| 乌鲁木齐县| 通海县| 灵川县| 雷波县| 临城县| 东乌珠穆沁旗| 卓资县| 屏东县| 霞浦县| 瓦房店市| 临沭县| 嘉祥县| 长春市| 灯塔市| 长葛市| 玛曲县| 樟树市| 伊金霍洛旗| 曲水县| 青神县| 鄯善县| 乡城县| 札达县| 海口市| 镇赉县| 长治县| 犍为县| 富民县| 仙居县| 西乌珠穆沁旗| 临沧市| 阿合奇县| 博野县| 蓬莱市| 霸州市| 卓资县| 台山市| 梁平县| 苍梧县|