标题:
如何在51单片机在传感器控制一个led灯加一个强起拨动开关
[打印本页]
作者:
墨阳HHHH
时间:
2019-3-17 21:28
标题:
如何在51单片机在传感器控制一个led灯加一个强起拨动开关
如题。
作者:
墨阳HHHH
时间:
2019-3-17 21:31
就是传感器感应到人输出1,灯亮感应不到输出0,灯灭,加一个强启拨动开关,直接控制亮灭
作者:
HC6800-ES-V2.0
时间:
2019-3-18 08:06
不就是一个按键控制灯嘛。
#include<reg51.h>
sbit k1=P3^1;//按键
sbit LED=P2^0;
void Delay10ms(unsigned int c);
void main(void)
{
unsigned int i;//i为松手消抖计数变量
while(1)
{
if(k1==0)//扫描键盘k1
{
Delay10ms(1);
if(k1==0)
{
LED=~LED;
while((i<50)&&(k1==0))
{
Delay10ms(1);
i++;
}
i=0;
}
}
}
}
void Delay10ms(unsigned int c)
{
unsigned char a,b;
for(c;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1