完成一下任务:比较简单的综合的任务:
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