|
人体光控灯.zip
(48.82 KB, 下载次数: 68)
- #include <reg51.h>//头文件
- #define uchar unsigned char//宏定义
- #define uint unsigned int//宏定义
- sbit gk=P1^7;//光控开关引脚
- sbit sk=P1^0;//人体感应开关引脚
- sbit led0=P2^0;//以下为LED照明灯
- sbit led1=P2^7;
- void delay(uint z) //延时程序
- {
- uint x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void main ()//主程序
- {
- led0=1;
- led1=1;
- while(1)
- {
- if((gk==0)&&(sk==0))//如果检测到人体和光线暗同时具备的条件执行下面程序
- {
-
-
- led0=0; led1=0; //LED照明灯亮
- delay(5000);//延时
-
-
- }
-
- else //不具备条件执行下面程序
-
- { led0=1; led1=1; }//LED照明灯灭
-
-
- }
-
- }
复制代码
|
评分
-
查看全部评分
|