概述
有图可以看出,当(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单片机 独立按键控制LED 实现的三人表决器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复