查看: 3162|回复: 3

[原创] 【LPC11U68】6、闹钟实现

[复制链接]
  • TA的每日心情
    擦汗
    2023-12-19 16:25
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    10

    主题

    63

    帖子

    25

    中级会员

    Rank: 3Rank: 3

    积分
    367
    最后登录
    2023-12-19
    发表于 2018-12-15 14:49:59 | 显示全部楼层 |阅读模式
    本帖最后由 縋逐ЮDreams 于 2018-12-15 14:49 编辑

    这周完成了一个简单的闹钟程序。如下:
    这篇闹钟是在我的上一个帖子的基础上做的,有兴趣可以看一下:【LPC11U68】5、RTC时钟的使用

    用到的外设:OLED屏幕,板载按键SW1和SW2,LED,蜂鸣器,RTC,systick
    (PS:没有OLED的伙伴可以直接使用串口查看,我直接在串口上有打印,功能同样可以得到验证,如下图)
    1.png

    程序都是放在systick来进行分时控制的,所以主函数里面什么东西也没有,都在myOS.c这个文件里面。

    废话不多说,主要说一下功能吧:

        程序运行之后OLED会直接显示时间,同时串口上每各一秒钟也会打印一下时间信息。使用到了板载的按钮SW1和SW2,两个按钮都有长按和短按功能,长按时间是1s,短按时间小于1s。
        长按SW1之后会切换到设置闹钟界面,在这个界面下可以设置闹钟(时间设置功能没有添加,原理是一样的,比较懒,懒得加了)。按下SW1分钟数会加,按下SW2小时数会加。当时间到了你设定的时间之后,蜂鸣器就会响,同时红色LED会亮,默认时闹钟响的时间是1分钟,在这期间可以通过长按SW2关闭闹钟。再次长按SW1可以返回时间显示界面。这就是整个闹钟的功能。

    时间显示界面:
    2.png

    闹钟显示界面:
    4.png

    系统整体图:
    3.png


    视频:



    最后奉上代码: 闹钟.zip (4.31 MB, 下载次数: 6)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3305

    主题

    6553

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32097
    最后登录
    2024-5-8
    发表于 2018-12-17 11:03:43 | 显示全部楼层
    很棒啊!
    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:47
  • 签到天数: 1485 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    93126
    最后登录
    2024-5-8
    发表于 2018-12-17 16:50:48 | 显示全部楼层
    不错,学习一下
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-7-4 19:10
  • 签到天数: 92 天

    [LV.6]常住居民II

    15

    主题

    222

    帖子

    23

    高级会员

    Rank: 4

    积分
    647
    最后登录
    2024-5-8
    发表于 2018-12-20 08:55:41 | 显示全部楼层
    不错学习下
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-9 05:11 , Processed in 0.132446 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表