//按钮P1;灯P0;数码管P2; P3^0主持人控制开关

#include#define uc unsigned char

sbit li1=P0^0;

sbit li2=P0^1;

sbit li3=P0^2;

sbit li4=P0^3;

sbit li5=P0^4;

sbit li6=P0^5;

sbit li7=P0^6;

sbit li8=P0^7; //定义灯

sbit key1=P1^0;

sbit key2=P1^1;

sbit key3=P1^2;

sbit key4=P1^3;

sbit key5=P1^4;

sbit key6=P1^5;

sbit key7=P1^6;

sbit key8=P1^7; //定义按钮

sbit zhuchi=P3^0;

uc code table[]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay(uc xms);

void main()

{P2=0x00; //共阴数码管全灭

while(1)

{

if(key1==0) //选手1

{

delay(10);//去抖延时

if(key1==0)

{P2=table[1];li1=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li1=1;break;}}

}

} //选手1

if(key2==0) //选手2

{

delay(10);//去抖延时

if(key2==0)

{P2=table[2];li2=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li2=1;break;}}

}

} //选手2

if(key3==0) //选手3

{

delay(10);//去抖延时

if(key3==0)

{P2=table[3];li3=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li3=1;break;}}

}

} //选手3

if(key4==0) //选手4

{

delay(10);//去抖延时

if(key4==0)

{P2=table[4];li4=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li4=1;break;}}

}

} //选手4

if(key5==0) //选手5

{

delay(10);//去抖延时

if(key5==0)

{P2=table[5];li5=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li5=1;break;}}

}

} //选手5

if(key6==0) //选手6

{

delay(10);//去抖延时

if(key6==0)

{P2=table[6];li6=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li6=1;break;}}

}

} //选手6

if(key7==0) //选手7

{

delay(10);//去抖延时

if(key7==0)

{P2=table[7];li7=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li7=1;break;}}

}

} //选手7

if(key8==0) //选手8

{

delay(10);//去抖延时

if(key8==0)

{P2=table[8];li8=0;}

while(1)

{

if(zhuchi==0)

{delay(10);

if(zhuchi==0)

{P2=0x00;li8=1;break;}}

}

} //选手8

}

}

void delay(uc xms) //延时函数

{

uc i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

8人抢答器程序c语言,八路抢答器c语言程序.doc相关推荐

  1. 八路抢答器一个数码管C语言,八路抢答器设计 - 八路抢答器电路设计方案汇总(五款模拟电路设计原理及工作原理详细)...

    八路抢答器电路设计方案四:一个简单的的八路抢答器电路 详细电路设计方案:八路抢答器电路图 八路抢答器电路设计方案五:基于74LS148和74LS297的八路抢答器 设计要求与内容 在许多比赛活动中,为 ...

  2. c51抢答器程序汇编语言,单片机八路抢答器proteus仿真带汇编语言源程序 原理图...

    OK EQU 20H                       ;抢答开始标志位 RING EQU 22H                     ;响铃标志位 DATA0 EQU 36H     ...

  3. 单片机8位抢答器实训机电报告_CD4511八路抢答器实验报告-

    CD4511八路抢答器实验报告- 本文关键词:八路,实验,报告,抢答器,CD4511 CD4511八路抢答器实验报告- 本文简介:小学期实验设计任务目录摘要I第1章绪论11.1课题研究的相关背景11. ...

  4. 八路抢答器c语言程序,八路抢答器-51单片机(附Proteus仿真、C代码、原理图及PCB、论文和元器件清单)...

    获取全套设计资源,请见后文说明- 设计要求 1)抢答器同时供8名选手或2个代表队比赛,分别用8个按钮S0-S7表示: 2)设置一个系统清除和抢答控制开关S,该开关由主持人控制: 3)抢答器具有锁存与显 ...

  5. c语言六位抢答器课程设计,51单片机八路抢答器课程设计

    ;说明:本人的这个设计改进后解决了前一个版本中1号抢答优先的问题,并增加了锦囊的设置,当参赛选手在回答问题时要求使用锦囊,则主持人按下抢答开始键,计时重新开始. ;八路抢答器电路请看下图是用ps仿真的 ...

  6. 八路抢答器系统51单片机设计【附Proteus仿真、C程序、原理图及PCB文件、元器件清单和论文等】

    设计要求 1)抢答器同时供8名选手或2个代表队比赛,分别用8个按钮S0-S7表示: 2)设置一个系统清除和抢答控制开关S,该开关由主持人控制: 3)抢答器具有锁存与显示功能.即选手按动按钮,锁存相应的 ...

  7. 51单片机八位抢答器c语言设计,基于51单片机八路抢答器的设计

    基于51单片机八路抢答器的设计 毕业设计(论文)题 目:基于 51 单片机八路抢答器的设计 系 部: 专 业: 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 2013 年 xx 月 xx 日X ...

  8. 基于51单片机的八路抢答器汇编语言Proteus仿真原理图程序

    功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.'开始'按键按下后,进入抢答倒计时,倒计时结束前,按下抢答键,完成抢答,并进入作答时间,作答时间结束返回初始状态,若无人抢答,返回 ...

  9. c语言写51单片机八路抢答器,基于AT89C51单片机的八路抢答器设计方案.doc

    基于AT89C51单片机的八路抢答器设计方案 毕业设计(论文)-基于AT89C51单片机的八路抢答器设计 图书分类号:密 级: 毕业论文 基于AT89C51的八路抢答器设计OCTAL ANSWER D ...

最新文章

  1. windows7 端口查看以及杀死进程释放端口
  2. 每日一皮:在调试时,将断点设置在错误的位置...
  3. 2k 幻14_ROG幻14肝游戏有何体验?携RTX系列献上终极光追画面福利
  4. git rebase 命令 常用_git命令之 git rebase 常用
  5. 无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
  6. java 接口防刷_java轻量级接口限流/防刷插件
  7. 开启ssh不能用root登入的限制
  8. 反射 数据类型_C#扫盲篇(一):反射机制情真意切的说
  9. 如何自学并且系统学习计算机网络?(知乎问答)
  10. 常用排序算法的Java实现 - 1
  11. MICCAI 2019 Poster
  12. 下载离线地图地形数据库(3D离线地图开发)
  13. 复杂网络——活跃度驱动模型(activity-driven model)原理及算法实现
  14. 19.1 快速幂的定义和模板
  15. YOLOv3 cfg文件详解
  16. cisco在服务器编辑首页信息,cisco设置
  17. word图文混排复制到eWebEditor图片不显示
  18. [世界杯] 巴西 vs 克罗地亚 1:0
  19. PTA 7-172 元宵花灯
  20. 宫敏把自由软件和 Linux 带回中国

热门文章

  1. 干货:一文看懂网络爬虫实现原理与技术(值得收藏)
  2. 京东双十一销售额突破2000亿
  3. MegEngine| CUDA 矩阵乘法终极优化
  4. QN8025FM接收机
  5. java BufferedImage转MultipartFile
  6. python开发前端后端区别_一文看懂前端和后端开发
  7. 美股量化交易的优势有哪些?
  8. Android 公历农历
  9. ubuntu20.04安装4090驱动
  10. ssm流浪宠物领养系统