标题:
51单片机通过按键控制LED灯电路原理图与源程序
[打印本页]
作者:
51科技
时间:
2018-8-11 17:33
标题:
51单片机通过按键控制LED灯电路原理图与源程序
51单片机按键控制LED灯电路原理图如下:
QQ浏览器截图20180811173207.png
(120.87 KB, 下载次数: 21)
下载附件
2018-8-11 17:33 上传
单片机源程序如下:
#include<reg51.h>
void delay(int x)
{
int i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
sbit p1=P3^0;
sbit p2=P3^1;
sbit p3=P3^2;
sbit p4=P3^3;
int scan()
{
int x=0;
P2=0xfc;
if(P2==0xf8||P2==0xf4)
{
delay(3);
switch(P2)
{
case 0xf8 :
x=3;
break;
case 0xf4:
x=4;
break;
}
P3=0xf3;
switch(P2)
{
case 0xf1:
x=2;
break;
case 0xf2:
x=1;
break;
}
}
return x;
}
void main()
{
while(1)
{
int m=0;
m=scan();
if(m==1)
{
P3=0xff;
p1=0;
delay(2);
}
if(m==2)
{
P3=0xff;
p2=0;
delay(2);
}
if(m==3)
{
P3=0xff;
p3=0;
delay(2);
}
if(m==4)
P3=0xff;
p4=0;
delay(2);
}
}
复制代码
作者:
文凤轩
时间:
2018-8-16 17:18
谢谢楼主分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1