中易网

跪求大神给我用c语言编程,用51单片机控制3个按键和3个发光二极管,设置一个3人抢答器,要求当有某

答案:1  悬赏:80  
解决时间 2021-01-13 11:17
跪求大神给我用c语言编程,用51单片机控制3个按键和3个发光二极管,设置一个3人抢答器,要求当有某
最佳答案
最容易理解的写法:
设置b1、b2、b3、reset四个按钮(按下为0)和对应的LED1、LED2、LED3三个灯(点亮为0)
int reset, b1,b2,b3,LED1,LED2,LED3;
while(1)
{
(读取reset)
    if(reset==0)
    {
        LED1=LED2=LED3=1;
        read=1;
    }
    if(read==1)
    {
        (读取b1, b2, b3);
        if(b1==0)
        {
            LED1=0;
            read=0;
        }
        elseif(b2==0)
        {
            LED2=0;
            read=0;
        }
        elseif(b3==0)
        {
            LED3=0;
            read=0
        }
        else LED1=LED2=LED3=1;
    }
}追问我试一试追答不一定对哈……我没玩过单片机……追问开头怎么写的
衔接这个追答那个我就真不知道了……应该是设置引脚之类的吧……并没有玩过……追问
这样可以么追答你在电脑上看……就是定义几个变量而已……不是别的。而且我觉得你可能需要设置引脚什么的。追问那怎么玩追答这个……你可能要查一下单片机开头怎么编……貌似是有一些说法的。而且我好像忘记输出了……追问试了,不得行。。。追答怎么呢?我看看程序。追问
老师说设置引脚是这样的,你再看看追答应该是这样的,你写输出了吗?追问没有
怎么写追答……你等一会儿sbit b1=P3^4;
sbit b2=P3^5;
sbit b3=P3^6;
sbit rst=P3^7;

sbit l1=P3^4;
sbit l2=P3^5;
sbit l3=P3^6;

l1=l2=l3=1;

int main()
{
    unsigned char read;
    while(1)
    {
        if(rst==0)
        {
            l1=l2=l3=1;
            read=1;
        }
        if(read==1)
        {
            if(b1==0)
            {
                l1=0;
                read=0;
            }
            if(b2==0)
            {
                l2=0;
                read=0;
            }
            if(b3==0)
            {
                l3=0;
                read=0
            }
    }
return 0;
}改一下6~8行,那是led的口,写错了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三三五岳是什么意思
这副牌大王先出,如何赢?
战地2为什么无法进入游戏
k1619次14车105号靠窗吗
求影片名字,是一个女人和一条蛇交配后生下一
终无济于天下的济是什么意思
电表3*220/380v 3*30A 50hz 30r/kwh
古代妇女的女规
ACI注册国际营养师和健康管理师哪个好,有什
表达一个人无情的四字成语
在等比数列中,前n项和为Sn,若S3=4,S6=36,
大腿很粗,想抽脂,有人做过吗
天龙八部逍遥八阵图怎么才不会被解,是看心法
求推荐一本必备的英语作文书
带付的成语有哪些
推荐资讯
所有与心字有关的词语
中公命中了413联考那些省份的行测和申论题目
电影寂静岭2 铁三角头帮主角杀了那个女祭司?
求几本好看的迹部景吾同人小说,不要一点悲,
卢钟鸣的实力怎么样?
我喜欢一个女孩,跟她发消息,她总是偶尔回复
在电脑上打开qq右下角弹出的qq订阅怎么取消
面粉的特一粉和特二有什么区别?
为什么要 禁用实心页岩砖???
合肥宝龙达待遇怎样,要不要经常加班的?看见
九江凤舞九天怎么没开了
甘特图2011excel怎么做
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?