永发信息网

用AT89C51单片机设计8路抢答器,求代码,急用

答案:2  悬赏:60  手机版
解决时间 2021-12-02 09:11
用AT89C51单片机设计8路抢答器,求代码,急用
最佳答案
用肯定是可以的,仿真都没有问题,如果是蜂鸣器不响的话,应该是你蜂鸣器的参数设置可能有问题,修改蜂鸣器属性,将电压改为5V,默认是12V。来自:求助得到的回答
全部回答
#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();
}
}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
找一首歌开头歌词是甜言蜜语谁说总是美丽,我
国家强大与我们关系到底多大?
最好的我们第一集耿耿 余淮 贝塔他们一起跑进
k445次07车厢的分布表
衣服成分:30.6%的莱赛尔,69.4%的棉,这种衣
公司对公账户转个人(含股东)账户,涉及的税
乘坐春秋航空是怎样的体验
9.1+9.2+9.3+9.4+9.1+8.9+8.8(巧算)
无证驾驶大货造成人员死亡的怎样处理
对一个喜欢的女生说去看她,她说随便,是啥意
榆中建投御景院交通方便吗?应该怎么过去?
编带机的盖膜的拉力大了会怎样
三大运营商宣布9月1日起取消国内手机长途费和
2x+1的绝对值-x–4的绝对值>2 解不等式
这个金盘是现代的吗那位能人可以告诉我
推荐资讯
sky2008已停止工作 怎么解决
广东康辉集团公司怎么样?
单选题温度不同的两个物体互相接触时A.热量总
请问肉鸽怎么养?
求一个脚本比方说 出现一种颜色1,坐标1点击
求一个霸气的16字军训口号,我们是女兵六连。
北京雪狼犬科技有限公司怎么样?
天龙八部结婚直接再元宝店买个高级婚礼券还用
仗势欺人的欺是什么意思
华兴发廊地址在什么地方,想过去办事,
百姓困难求助热线
太原万达商城在具体位置在哪里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?