当前位置: 首页 > news >正文

广西大学口袋开发板之抢答器

任务要求:

四名选手各有一个抢答按键,按键的编号以及指示灯(手柄板上的LED模块)的编号与选手的编号相对应,抢答器具有编号的识别和数据的锁存、显示以及提示音功能。

评分细则:

  1. 裁判按下开始键后,显示屏显示答题倒计时1分钟(25分);
  2. 在答题时间内,若有选手按下抢答按键,则在OLED显示屏上显示相应的编号,与选手对应的指示灯点亮(指示灯使用开发板上的LED灯模块)并且蜂鸣器发出短鸣提示音。(25分)
  3. 程序应具备自锁功能,在第一个选手按下按键后其他选手再按按键无效,第一个抢答的选手编号一直保持到裁判按下复位键;(20分)
  4. 若在答题倒计时结束仍未有选手按下抢答键,蜂鸣器发出长鸣提示音;(20分)
  5. 当裁判按下复位按键,清除数据,完成一次抢答流程,1分钟倒计时重新开始。(10分)

【注释】
按键A6为抢答开始键、按键A7为数据清零(复位)键;
MSP430、STC89C51、STM32单片机选手抢答键为A2、A3、A4、A5四个键,分别对应编号1~4。
涉及的单片机内容以及口袋开发板模块:
单片机:I/O功能、定时/计数器、中断系统、显示接口
口袋开发板:流水灯、独立按键、蜂鸣器、OLED显示屏


暑假npy拿了这个东西给我做,本以为学习了小学期前半段的的单片机知识能轻松拿捏,拿到单片机时人都麻了
在这里插入图片描述
感觉和我学校成本40块那个差远了,淘宝一看打扰了
在这里插入图片描述
只能说财大气粗,学校发的STC板还得自己焊 😅

话说回来觉得题目感觉不是很难,直到我接触了OLED,写了大半天就是不亮,把能找到的例程都看了一遍才学会了点皮毛
下面是最终效果
在这里插入图片描述
功能非常简单,天知道我弄了多久
工程文件

相关文章:

  • 【Python零基础入门篇 · 2】:掌握各种运算符和变量、input()输入输出、映射函数map()结合input()和split()函数实现多值输入
  • 单向环形链表构建(思路分析) [Java][数据结构]
  • 数智随行 | 探想未来工厂数字化,强化智能设备管理
  • 解决所有二叉树路径问题
  • Apache Kyuubi 在小米大数据平台的应用实践
  • 论文阅读(8)Cool your jets:海洋无脊椎动物的生物喷射推进(2021)
  • Git基本应用<一>:Git安装及GitHub连接
  • Java实现阿里云OSS上传文件
  • NP管理器 NPManager v3.0.49 安卓APK逆向反编译工具
  • 通过 WiFi 信标进行基于边缘的被动人群监控
  • Python 基于OpenCV+face_recognition+tkinter实现人脸特征监测
  • C字符串操作笔记
  • 阿里巴巴面试题- - -Java体系最新面试题(十一)
  • 【C++】C++内存管理方式,malloc/free和new/delete的这些问题你都知道吗? 内存管理的常见面试题
  • ping 命令还能这么玩?
  • C++类中的特殊成员函数
  • create-react-app项目添加less配置
  • CSS中外联样式表代表的含义
  • learning koa2.x
  • Logstash 参考指南(目录)
  • node和express搭建代理服务器(源码)
  • python大佬养成计划----difflib模块
  • Redux 中间件分析
  • spring boot下thymeleaf全局静态变量配置
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Twitter赢在开放,三年创造奇迹
  • 从零开始学习部署
  • 基于HAProxy的高性能缓存服务器nuster
  • 开发基于以太坊智能合约的DApp
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前嗅ForeSpider采集配置界面介绍
  • 区块链分支循环
  • 因为阿里,他们成了“杭漂”
  • 硬币翻转问题,区间操作
  • - 转 Ext2.0 form使用实例
  • ​iOS实时查看App运行日志
  • ​学习一下,什么是预包装食品?​
  • # 透过事物看本质的能力怎么培养?
  • (13):Silverlight 2 数据与通信之WebRequest
  • (30)数组元素和与数字和的绝对差
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Python) SOAP Web Service (HTTP POST)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (论文阅读30/100)Convolutional Pose Machines
  • (学习日记)2024.01.19
  • (转)Linux整合apache和tomcat构建Web服务器
  • (状压dp)uva 10817 Headmaster's Headache
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 版本不支持的问题
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...