永发信息网

要四人抢答器毕业设计

答案:2  悬赏:50  手机版
解决时间 2021-07-25 06:03
要四人抢答器毕业设计
最佳答案
估计我的八路抢答器是帮不上忙了
全部回答

二至八路抢答器设计

#include "reg52.h" // 头文件

unsigned char code tab[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; //显示0到9十个数 unsigned char a,b; //定义两个变量,a为显示数据,b为标志 sbit cc=P3^7; //老师抢答控制键 sbit a1=P2^6; //第一个数码管位选 sbit a2=P2^7; //第二个数码管位选

void delay(unsigned z) //延时函数 { unsigned int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }

void display() //显示函数 { a2=0; P0=tab[a]; delay(10); }

void main() //主函数 { a=0; b=1; while(1) //死循环 { if(cc==0||b==0) //老师控制键被按下或者标志位置零 { a=0; //老师按下了控制键则把显示清零 b=0; //把标志位置零 if(P1==0xfe) //如果是第一个同学则把1赋给a显示 {a=1;b=1;} //并且把标志位置壹 if(P1==0xfd) //同上,如果只要几路可以把下面的去掉就可以了。 {a=2;b=1;} if(P1==0xfb) {a=3;b=1;} if(P1==0xf7) {a=4;b=1;} if(P1==0xef) {a=5;b=1;} if(P1==0xdf) {a=6;b=1;} if(P1==0xbf) {a=7;b=1;} if(P1==0x7f) {a=8;b=1;} } delay(5); //延时,也可以不要 display(); //显示函数 } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf刷老鼠深远怎么老是掉线
天津精通学院贴吧
今年一个中专生拿2000元的月新算是可以吗?
我想做丰胸手术
泰迪熊红贵宾狗最便宜的要都少钱??
男人一生共有几件事值得去做?
广州没指标怎么买车,在天津我没有小客车指标
如何解除梦幻西游已经过期的将军令?
社区等级哪里显视啊
急需极品飞车9无间追踪生涯存档
世界杯谁会是冠军
终极三国一共多少集?目前已经播到32集。
我的网名配什么
If you want to go to the palace,first you
问问经验要达到多少才能升二级啊?
推荐资讯
怎么打电话不显示号码?
玩游戏得到了高级别又有什么用/
苹果6原装有线耳机多少钱 ?
为什么最近老觉得一身酸痛呢?
请问中医点有艾业
我的水养富贵竹前段时间开始变蔫,软软的,就
姚明有孩子了吗
梦幻西游里屋子起好怎样进去?
现在家用电脑2G内存够用了吗?
怎么能快速的叫别人喜欢上你
谁有高中综合素质评价
浩方平台DOTA的游戏路径不正确,不能进。为什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?