有图可以看出,当(K1,K2,K3,K4)按下时(P31,P30P32,P33)短接到地,从高电位被拉到地在数字电路中高电位被看作(1)底电位被看作(0)
可以看出当P2为0时LED上才有电位差,才会产生电压。也就是P2端口为0时LED就会发光
三人表决器,ABC。A有一票否决权,两个或以上的条件满足结果才会发生。逻辑表达式为Y=AB+AC。这里把K1,K2,K3,定义为ABC.Y为P20(LED1).K1,K2,K3对应的单片机端口为P31,P30,P32
#include <REGX52.H>
void main()
{
while (1) //固定循环
{
if(P3_1==0 && P3_0==0)//选择,当IF里面的条件满足执行P2_0=0,否则执行P2_0=1,就是逻辑 AB
{
P2_0=0;//点亮LED
}
else
{
P2_0=1;//熄灭LED
}
if(P3_1==0 && P3_2==0)//逻辑AC
{
P2_0=0;
}
else
{
P2_0=1;
}
}
}
最后
以上就是呆萌彩虹最近收集整理的关于51单片机 独立按键控制LED 实现的三人表决器的全部内容,更多相关51单片机内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复