我是靠谱客的博主 呆萌彩虹,最近开发中收集的这篇文章主要介绍51单片机 独立按键控制LED 实现的三人表决器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

     有图可以看出,当(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 实现的三人表决器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部