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

【单片机】晨启科技,酷黑版,密码锁

密码锁
任务要求:
当输入密码(至少6位密码)时,OLED显示屏显示输入的数字(或者字符),当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较(可使用外设键盘)。主要完成如下功能:
评分细则:

  1. 显示屏显示密码输入情况(20分);
  2. 每按下一个按键,蜂鸣器发出一声短暂的提示音(10分);
  3. 如果密码输入正确,显示屏显示密码输入正确提示,蜂鸣器发出短暂的提示音(20分);
  4. 如果密码输入错误,显示屏显示密码输入错误提示,蜂鸣器发出长响警告音,流水灯模块闪烁(20分);
  5. 具有输入撤销键,当按错按键时,有撤销功能(15分);
  6. 连续输入错误3次,键盘被冻结1分钟,这1分钟内无法输入。(15分)。
    【注释】
    口袋开发板上标注A6为撤销键,A7为确认键。STC89C51、MSP430、STM32单片机密码输入键为A2、A3、A4、A5四个键,共四个数字(或者字符);哪一个键代表什么数字(或字符),使用者可自定义(不同批次产品按键标识略有区别,可参考上述注意事项)。

涉及的单片机内容以及口袋开发板模块:
单片机:I/O功能、中断系统、定时\计数、显示接口
口袋开发板:流水灯、独立按键、蜂鸣器、OLED显示屏

http://www.lryc.cn/news/111762.html

相关文章:

  • 常见监控网络链路和网络设备的方法
  • C#控制台程序+Window增加右键菜单
  • 【Docker】Docker+Zipkin+Elasticsearch+Kibana部署分布式链路追踪
  • 【小沐学C++】C++ 基于CMake构建工程项目(Windows、Linux)
  • 计算机视觉与图形学-神经渲染专题-ConsistentNeRF
  • 初级算法-其他
  • Containerd的两种安装方式
  • Android学习之路(1) 文本设置
  • Docker相关命令与入门
  • 如何配置一个永久固定的公网TCP地址来SSH远程树莓派?
  • Kubernetes架构和工作流程
  • C语言赋值号的运算顺序
  • fishing之第四篇使用案例一模拟登陆口
  • CS 144 Lab Six -- building an IP router
  • edge://settings/defaultbrowser default ie
  • Centos7安装jdk8教程——rpm安装
  • Node.js-path模块操作路径的基本使用
  • 油猴脚本:验证码识别辅助器
  • 【力扣】24. 两两交换链表中的节点 <栈>
  • C#中控件的invoke方法
  • x光下危险物品/违禁物品目标识别的模型训练与推理代码
  • 基于Matlab实现图像融合技术(附上多个仿真源码+数据)
  • 国家级与省级开发区设立超长时间段数据(1970-2022年)
  • 数据结构 10-排序4 统计工龄 桶排序/计数排序(C语言)
  • SpringBoot复习:(16)TomcatStarter
  • RISCV 5 RISC-V调用规则
  • Spring Boot如何整合mybatis
  • TypeScript中 interface 和 type 的区别
  • 题解 | #B.Distance# 2023牛客暑期多校6
  • 【flink】开启savepoint