2024-09-01
售卖作品
00

目录

帮助、问询

已经完成

一、密码锁

任务要求:

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

评分细则:

  1. 显示屏显示密码输入情况(20分);

  2. 每按下一个按键,蜂鸣器发出一声短暂的提示音(10分);

  3. 如果密码输入正确,显示屏显示密码输入正确提示,蜂鸣器发出短暂的提示音(20分);

  4. 如果密码输入错误,显示屏显示密码输入错误提示,蜂鸣器发出长响警告音,流水灯模块闪烁(20分);

  5. 具有输入撤销键,当按错按键时,有撤销功能(15分);

  6. 连续输入错误3次,键盘被冻结1分钟,这1分钟内无法输入。(15分)。

【注释】

口袋开发板上标注P15为撤销键,P16为确认键。MSP430、STM32单片机密码输入键为P11、P12、P13、P14四个键,共四个数字(或者字符);STC89C51单片机密码输入键为P13、P14两个键,共两个数字(或者字符)。哪一个键代表什么数字(或字符),使用者可自定义。

涉及的单片机内容以及口袋开发板模块:

单片机:I/O功能、中断系统、定时\计数、显示接口

口袋开发板:流水灯、独立按键、蜂鸣器、OLED显示屏

代码:

https://github.com/xddun/blog_code_search

帮助、问询

csharp
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!