新聞中心

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

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

        作者: 時間:2012-10-11 來源:網絡 收藏
        **************************控制要求*****************************按下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燈原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 如皋市| 类乌齐县| 康保县| 沈丘县| 巴林右旗| 巴青县| 漾濞| 东平县| 普定县| 安图县| 宜州市| 且末县| 尉犁县| 柯坪县| 和平区| 通道| 诏安县| 蒙城县| 保定市| 临泽县| 盐亭县| 新丰县| 双牌县| 乌兰察布市| 五河县| 邢台县| 陆川县| 新泰市| 三原县| 滨海县| 富源县| 乌拉特前旗| 仁怀市| 宁武县| 余干县| 巫溪县| 九江市| 韶关市| 吐鲁番市| 东乡族自治县| 山阳县|