51单片机 使用开关控制LED灯亮灭 看看程序有什么问题,为什么按下开关灯没有反应。电路测试已经正常。
#include<reg52.h>//包含头文件,在“reg51.h”上右键单击,并打开,可以看到它里面的定义sbitl1=P1^0;sbitc1=P0^3;voidde...
#include <reg52.h> //包含头文件,在“reg51.h”上右键单击,并打开,可以看到它里面的定义
sbit l1=P1^0;
sbit c1=P0^3;
void delay()
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<110;j++)
;
}
void main()
{
l1=0;
while(1);
{
if(c1==0) {l1=1;}
if(c1==1) {l1=0;}
}
} 展开
sbit l1=P1^0;
sbit c1=P0^3;
void delay()
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<110;j++)
;
}
void main()
{
l1=0;
while(1);
{
if(c1==0) {l1=1;}
if(c1==1) {l1=0;}
}
} 展开
4个回答
上海恋濮
2024-10-28 广告
2024-10-28 广告
在上海市区,若遇到电路跳闸问题,请首先确保安全,切断相关电源,防止触电风险。随后,检查跳闸的电路是否有过载、短路或漏电情况。简单故障可尝试重启断路器,但如问题依旧,建议联系专业电工进行排查与维修。专业电工能迅速定位问题所在,确保电路安全恢复...
点击进入详情页
本回答由上海恋濮提供
展开全部
你需要什么反应,LED不是发光二极管,所以不会发光。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大神
你的开关接的是P1.1
程序里是P0.3
你的开关接的是P1.1
程序里是P0.3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个片子是89C51,你定义的时候为什么是89C52,还有c1=P0^3,为什么要定义P0口的3号管脚,只定义P1不就行了么,你要是开关在P0口的3号管脚,那么这电路图也不对啊。抱歉没看懂。我也是半桶水,哈哈。莫见怪。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询