要求开关控制对应LED灯的点亮,如果电路有错误还请说出来,初学阶段请尽量详细。可以通过QQ联系,更方便交流
四个开关(接P0.1~P0.3)分别控制四个LED(接P1.0~P1.3)点亮
P1口的4个LED的负极接P1引脚,就是把4个LED转180度。4个开关不能接在P0口,可接在P2,P3口都行,而且4个开关的公共要接地,修改后的仿真图如下所示。
程序如下:
#include<REG51.H>
void main()
{
while(1)
{
P1=P3;
}
}
追问四个开关(接P0.1~P0.3)分别控制四个LED(接P1.0~P1.3)点亮
有没有可能借助其他元件达到这个要求,因为这个是作业要求!!
四个开关(接P0.1~P0.3)分别控制四个LED(接P1.0~P1.3),也是可以的,但P0口必须加上拉电阻,用一个阻排就行了。4个开关同样需要接地才行的。仿真图如下:
程序如下
#include<REG51.H>
void main()
{
while(1)
{
P1=P0;
}
}
给个采纳吧!
追问运行之后是这个样子,还是不行。
对的,就是这样的。
你的开关要接通,对应的LED灯才能亮的
你看看我的仿真图,那开关接通了,对应的LED灯才亮的。
追问我的输出跟你不同!你看一下,我这里阻排和开关都有反应。但输出p1不行!
追答第一次回答,就告诉你,4个LED的正负极要改
变改变一下接法,转180度后重接导线。你不做,怎么能对?转180度什么意思不明白?
我把题目改的更详细了