永发信息网

求一个由AT89C52单片机控制的八路抢答器的C语言程序设计

答案:2  悬赏:0  手机版
解决时间 2021-12-02 07:27
求一个由AT89C52单片机控制的八路抢答器的C语言程序设计
最佳答案
#include
#define uchar unsigned char
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
sbit rstkey=P2^2;
sbit speaker=P2^0;
void delay()//延时约400毫秒
{
uchar i,j;
for(i=0;i<200;i++)
for(j=0;j<250;j++);
}
main()
{
uchar i,key;
 P2=0xff;
 while(1)
 {
 i=0;
 P1=table[i];
 while(1)
 {
 key=P3;
 if(key!=0)break;
 }
 switch(key)
 {
 case 0x01:i=1;break;
 case 0x02:i=2;break;
 case 0x04:i=3;break;
 case 0x08:i=4;break;
 case 0x10:i=5;break;
 case 0x20:i=6;break;
 case 0x40:i=7;break;
 case 0x80:i=8;break;
 default:break;
 }
 P1=table[i];//显示按下抢答器的号
 P0=key;//显示按下键号的LED
 while(1)
 {
 if(rstkey==0)break;//主持人按下复位键则重新开始
 speaker=~speaker;//否则蜂鸣器报警
 delay();
 }
 }
}

全部回答
你好!是仿真实现效果吗?程序什么时间要?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Please用引吭大叫、慢条斯理、自由自在、生气
warframe战甲前期怎么获得
格兰芬多的名称寓意
学校运动会里长跑有哪些
小丽今年八岁妈妈今年28岁问小丽多少岁时妈妈
梦见算命说我三十三岁遇真爱
板绘没压感
智利vs乌拉圭,谁的优势更大?在哪些方面?
老师要我主持班会,我想让大家一起玩游戏,有
小米米粉卡可以注销吗 米粉卡怎么注销
asa和pvc树脂仿古瓦哪个质量好
单选题用括号内试剂除去下列各物质中少量杂质
产品认证都有哪些,目前我只知道的有UL、CE、
爱上的介绍
麻烦取个有诗意的网名,天字开头!
推荐资讯
及孟子之长的及的意思
48.34减3.2x等于4.5的解方程
房地产和收藏品做那个好
在这上提问的问题怎么删啊 怎么原来能删现在
仙剑三的结局天帝说景天不长命了怎么回事
投资五万,一年可赚150万到400万请问是传
用适当介词填空 1 He asked us to prepare__a
肖邦op25.No2 f小调练习曲的踏板怎么踩?
卓玛赛_是蒙古族名字还是藏族名字啊?
晏子仆御
据说那些你一笑就跟着你笑的人,不是sb就是爱
为什么我每次上物理课爱走神,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?