综合任务1:定时闹铃

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值