欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

综合任务1:定时闹铃

程序员文章站 2022-03-11 15:06:01
完成一下任务:比较简单的综合的任务:1、定时器倒计时闹铃;最多用5个按键控制;按键具备短按,长按的功能;可以控制两个闹铃;可以控制两个闹铃的时间,时分秒都能控制调节:在LCD1602上面显示。倒计时的时间。R1:xx:xx:xx.R2:xx:xx:xx.有一个按键是启动。定时时间到,蜂鸣器dididi响,有一盏LED闪烁。需要具备以下知识:1、LED闪烁灯;2、蜂鸣器滴滴滴;3、定时器,让LED间隔1秒闪烁;十秒后LED不闪烁,蜂鸣器滴滴滴报警,响10次后停止;4、LCD16...

完成一下任务:比较简单的综合的任务:
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)最好用模块化,框架化编程。

本文地址:https://blog.csdn.net/lmf666/article/details/107932983

相关标签: 单片机