新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機控制三盞LED燈亮滅的程序

        單片機控制三盞LED燈亮滅的程序

        作者: 時間:2012-10-11 來源:網(wǎng)絡 收藏
        **************************控制要求*****************************按下p1.0一次 LED1 亮 ,再按一次 LED1   LED2 亮    ,再按一次 LED1   LED2  LED3 亮 ,再按一次 三盞全部熄滅。#include reg52.h>#define uchar unsigned char#define uint unsigned intuchar num;sbit p10=P1^0;   /*按鍵*/sbit p01=P0^1;   /*LED1*/sbit p02=P0^2;   /*LED2*/sbit p03=P0^3;   /*LED3*/void delay(uint xms)//{uint k,j;for(k=xms;k>0;k--)for(j=1;j>0;j--);}void main(){while(1){if(p10==0) //按鍵按下{delay(10); //延時消抖10毫秒if(p10==0){           num++;while(p10==0);//等待按鍵釋放                 }}if(num==0){p03=1;p02=1;p01=1;}if(num==1){p03=1;p02=1;p01=0;}                if(num==2){p03=1;p01=0;p02=0;}if(num==3){p02=0;p01=0;p03=0;}if(num==4){num=0;}}}

        led燈相關文章:led燈原理




        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 建水县| 秦皇岛市| 绥化市| 彭州市| 平南县| 三河市| 阳信县| 子长县| 繁峙县| 通河县| 二连浩特市| 藁城市| 宁晋县| 滦南县| 宜兰县| 麻阳| 探索| 朝阳区| 习水县| 渝北区| 卢湾区| 石家庄市| 兰坪| 内黄县| 黎城县| 百色市| 新河县| 浮梁县| 元氏县| 社旗县| 聂荣县| 扎兰屯市| 仙桃市| 曲靖市| 嘉峪关市| 扎鲁特旗| 高青县| 莆田市| 肇东市| 平顺县| 巴彦淖尔市|