先声明本人小菜鸡一枚,然后上传的都是一些基础51课程实验,利用外部中断写的一个八路抢答器,该内容还有可能存在一些bug,故仅供参考

注意:仿真使用的是共阴数码管

#include<reg52.h>#define uchar unsigned char
#define uint unsigned intsbit LED_main = P3^6;
sbit Key = P3^0 ; uchar code tabie [] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar main_go = 0;//主线void Init_EX_0()//中断初始化函数
{EA = 1;EX0 = 1;IT0 = 1;
}void Servoice_EX_0()  interrupt 0  //中断服务函数
{if(main_go == 1){main_go = 0;//恢复主线,防止点亮多个LED灯P2 = 0xff;//读P2口的状态switch(P2)//判断是哪一个按键按下{case 0xfe : P1 = 0xfe; P0 = tabie [1] ; LED_main = 1; break;//第一个按键按下(下面递推)case 0xfd : P1 = 0xfd; P0 = tabie [2] ; LED_main = 1; break;case 0xfb : P1 = 0xfb; P0 = tabie [3] ; LED_main = 1; break;case 0xf7 : P1 = 0xf7; P0 = tabie [4] ; LED_main = 1; break;case 0xef : P1 = 0xef; P0 = tabie [5] ; LED_main = 1; break;case 0xdf : P1 = 0xdf; P0 = tabie [6] ; LED_main = 1; break;case 0xbf : P1 = 0xbf; P0 = tabie [7] ; LED_main = 1; break;case 0x7f : P1 = 0x7f; P0 = tabie [8] ; LED_main = 1; break;}}
}void Scan_Key()//裁判按键扫描函数
{if(Key == 0){main_go = 1;  //主线等于 1 时说明可进行抢答LED_main = 0 ;//同时点亮裁判灯P0 = 0x00;//关闭数码管P1 = 0xff;//关闭LED灯}
}void main()
{Init_EX_0();//进行初始化操作while(1){Scan_Key();//不断扫描裁判按键}
}

仿真图如下

课程实验 【八路抢答器】相关推荐

  1. 数字电子技术课程设计-八路抢答器

    数字电子技术课程设计-八路抢答器 大学生活逐渐虚度光阴,不知道干了啥都已经快大三了~~~~ 做的东西还是有一些bug,到最后答辩完事之后就开始复习期末考试了,没时间再整 有错误请指正 目录 第一章 课 ...

  2. 单片机8位抢答器实训机电报告_单片机课程设计报告八路抢答器

    单片机课程设计报告八路抢答器 <单片机原理及接口技术 > 课程设计 报告 课题名称 题目 15八路抢答器设计 ★★ 学院 自动控制与机械工程学院 专业 电气工程及其自动化 班级 姓名 学号 ...

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

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

  4. 单片机8位抢答器实训机电报告_基于单片机89c51八路抢答器课程设计报告.doc

    基于单片机89c51八路抢答器课程设计报告 中州大学工程技术学院 单片机课程设计报告书 题目:基于单片机89c51 8路抢答器 姓 名: 阮成龙 专 业:电气自动化(对口)一班 学 号: 201425 ...

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

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

  6. 【单片机项目实训】八路抢答器

    将单片机项目实训--8路抢答器分享出来,如有不足,敬请指出. [实验图片] [实验视频] [项目实训]8路抢答器 目录 一.设计要求 二.方案选择 三.硬件电路设计 五.其他图片 六.资料链接 七.关 ...

  7. 八路抢答器(51单片机)

    一.任务说明 (一)系统总体方案设计与实现 1.系统总体方案设计 本系统由硬件系统和软件系统组成. 硬件系统包括按键控制模块.中央处理AT89C51系统.指示灯显示模块.LED数码管显示模块和扬声器提 ...

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

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

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

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

最新文章

  1. 学python看什么书好1002无标题-如何使用pandas读取txt文件中指定的列(有无标题)
  2. Linux下挂载存储设备
  3. 从零开始入门 K8s | 应用编排与管理
  4. python类属性描述_如何描述Python对象,以及属性、标识、类型和值之间的关系?...
  5. boost::mp11::mp_find_if_q相关用法的测试程序
  6. 笔记 | 《机器学习》手推笔记更新集成学习(Boosting和随机森林)
  7. JAVA简单选择排序算法原理及实现
  8. QT实现头像图片剪切框
  9. UMDF驱动程序快速上手
  10. 教你itunes电脑版怎么下载
  11. ELK 日志分析系统
  12. 论文阅读 decaNLP -- The Natural Language Decathlon: Multitask Leaning as Question Answering
  13. [答疑]什么是“消极需求“
  14. 罗克韦尔自动化开放工业标准和互连性用于提高控制系统信息整合
  15. 台式计算机怕冻吗,笔记本怕热更怕冷,电脑冬季保养攻略
  16. 单点登录(sso)和cas系统的原理
  17. 某银行计算机系统要实现一个电子,电子商务师练习题与答案
  18. <5> esp8266 iot 按键输入
  19. flask mongodb mysql_flask6 MongoDB
  20. 2023年武汉市新能源企业产业奖补申报,奖励补贴政策以及申报条件汇总!

热门文章

  1. Camtasia2021最新版电脑PC录制屏幕新增功能介绍
  2. java servlet的生命周期_Java Servlet系列之Servlet生命周期
  3. 小白科研笔记:深入理解SA-SSD中的Part-sensitive Warping机制
  4. springBoot 使用webSocket
  5. 职场“狼道”双赢秘籍
  6. 程序开发团队---团队精神篇 1
  7. 上直播入选中国软件网《创新100—2022数智化场景实践》
  8. Mtk Camera Hal到驱动的流程(一)
  9. Hadoop之MapReduce基本简介
  10. C语言.表白神器.爱你之心之闪耀