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

密码锁

任务要求:

当输入密码(至少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显示屏

相关推荐
kkkkkkkkkk_Z7 天前
新手自学嵌入式|学习日记:从C语言到51单片机基础(GPIO、中断、定时器与PWM篇)
linux·笔记·学习·51单片机
老当益壮梁奶奶7 天前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机
AAA代码批发商7 天前
Days 50 51 单片机与 i.MX6ULL 定时器对比:Timer、EPIT、GPT 原理与实验
51单片机·定时器·imx6ull·裸机开发
myy-learn8 天前
51单片机-外设温度计(DS18B20)知识总结
51单片机
老当益壮梁奶奶8 天前
ARM汇编学习笔记(四):i.MX6ULL裸机开发:从汇编点灯到C语言BSP工程管理
c语言·arm开发·单片机·嵌入式硬件·51单片机
myy-learn10 天前
51 单片机-串口通信
51单片机
kkkkkkkkkk_Z10 天前
单片机|学习日记:单片机底层架构与寄存器操作全解析
linux·笔记·单片机·学习·51单片机
辰域电子11 天前
STM32项目开源:智能插座控制系统(代码 + 原理图 + 仿真)
stm32·单片机·嵌入式硬件·开源·51单片机·proteus
ouynagda11 天前
DS18B20单总线温度传感器原理与51单片机驱动
51单片机
myy-learn12 天前
【51 单片机入门】点亮第一个 LED|模块化编程 led.c(完整源码 + 踩坑)
51单片机