综合任务1:定时闹铃

news/2024/7/5 2:10:29

完成一下任务:比较简单的综合的任务:
1、定时器倒计时闹铃;
最多用5个按键控制;按键具备短按,长按的功能;
可以控制两个闹铃;
可以控制两个闹铃的时间,时分秒都能控制调节:
在LCD1602上面显示。倒计时的时间。
R1:xx:xx:xx.
R2:xx:xx:xx.
有一个按键是启动。
定时时间到,蜂鸣器dididi响,有一盏LED闪烁。



需要具备以下知识:
1、LED闪烁灯;
2、蜂鸣器滴滴滴;
3、定时器,让LED间隔1秒闪烁;十秒后LED不闪烁,蜂鸣器滴滴滴报警,响10次后停止;
4、LCD1602显示字符,字符串,int整型,float浮点型;
5、按键:短按,按下按键1第一次,LED1亮,第二次,LED2灭;
总5个按键,分别实现LED1-LED5亮灭;
6、按键:长按,五个按键,按键1短按,LED1闪烁频率1秒,按键1长按,LED2闪烁频率500ms;同理,按键2-按键5也能实现类似功能;
7、定义变量,int a ,char b, float c.
按键1控制a+步长1,长按是a-步长1;
按键2控制b+步长2,长按是b-步长1;
按键3控制c+步长3,长按是c-步长3;
按键4选择整型的步长,按下一次,步长=0,按下两次,步长=1,按下三次,步长=10,按下四次,步长=100;
按键5控制浮点数的步长,按下一次,浮点数的步长=0.01,按下两次,浮点数的步长=0.1,按下三次,浮点数的步长=1,按下四次,浮点数的步长=10.
8、综合任务:倒计时时钟闹铃
要求,
(1)自己根据LCD1602,用excel表格,定义好显示界面的排版;
(2)分配好IO口,哪些控制按键,哪些控制蜂鸣器,哪些控制LED,哪些控制LCD1602,列表,用excel表规定好;
(3)分配好按键的功能;
(4)最好用模块化,框架化编程。


http://www.niftyadmin.cn/n/1175970.html

相关文章

设置归档目标+查看归档目标+设置归档日志名称

设置归档目标 归档目标:存放归档日志文件的目录,一个数据库可以有多个归档目标,在创建数据库的时候默认设置了归档目标. 设置归档目标语法 alter system set log_archive_dest_N ’{location|server}directory’; directory:磁…

c语言第六章条件型循环结构,C语言程序设计(六)

第六章 循环控制结构循环结构:需要重复执行的操作被重复执行的语句序列称为循环体计数控制的循环条件控制的循环当型循环结构直到型循环结构forwhiledo-whilewhile(循环控制表达式){语句序列}计算循环控制表达式的值,如果循环控制表达式的值为真&#xf…

java 如何把自己写的泪打成jar包,如何放入classpath让其他人可以使用

定位到要打包的上一层路径,执行jar -cvf test.jar *.*(输入需要打包的内容,此为所有内容) 在你要打包的文件夹同级目录下回生成该文件夹名字的jar包了 其他人使用时,在classpath里加上该路径即可,".;"在加上该jar包的位置。 转载于…

编码器改造,得到方向和脉冲

网上有比较多方案,就是利用D触发器,将脉冲AB相两个输入,然后如果A、B两个相序改变,那么输出的Q端的电平发生改变。 前面的是施密特整型电路,由于带编码的电机编码电路部分已经带了整型,所以可以不用这个。…

jenkins构建后邮件发送

1、进入系统管理->系统设置2、在Jenkins Location找到系统管理员邮件地址,输入发送邮件的邮箱地址3、在邮件通知中输入配置4、配置好了之后可以勾选“通过发送测试邮件测试配置”来测试配置是否成功5、需要更高级的邮件通知功能需要再安装一个Jenkins插件&#x…

电脑上没有android sdk,从zip安装android studio时,Windows 10上没有SDK(示例代码)

我在这里阅读了一些关于在哪里可以找到Android SDK的问题(在users / username / appdata / local / ...上)但是没有回答帮助我理解如何找到(或下载)SDK,因为我没有通过.exe安装Android Studio,而是下载了存档(zip)并将其解压缩。我尝试下载sdk tools并使…

团队作业

---恢复内容开始--- Spec模板 一、概述 1、项目背景 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆 的正常管理工作。因此需要对书籍资源、读者资源、…

[Java开发之路](16)学习log4j日志

1. 新建一个Javaproject。导入Jar包(log4j-1.2.17.jar)Jar包下载地址:点击打开链接2. 配置文件:创建并设置log4j.properties# 设置log4j.rootLogger debug,stdout,D,E# 输出信息到控制台log4j.appender.stdout org.apache.log4j.ConsoleAppenderlog4j.…