• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32怎么制作定时闹钟

6bfc3cb8969cb980 2018-09-13 浏览量:3360
stm32怎么制作定时闹钟
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 简单一点的,直接使用CubeMX软件,使能闹钟

    12.jpg


    然后在配置页面配置一下,后面只需要在你的程序里修改闹钟世家就可以了

    123.jpg

    • 发布于 2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:20

  • 看你想如何连接显示,数码管显示,液晶屏显示,将RTC寄存器用软件设置好,输出闹钟时间给显示端。

    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时闹钟的本质就是一个计数器,计数到了就响闹铃啊。

    所以只要基础时基准确,计数就可以完成。

    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用STM32内部自带的定时器,定时产生一个中断,中断之后直接让某个IO驱动蜂鸣器工作就行
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用定时器设置定时中断闹钟,也可以用RTC寄存器设置定时,方式很多种,输出要么是数码管要么是液晶,也可以加上喇叭放铃声,或者蜂鸣器报警!
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的RTC精度的要求,要求不高可以使用STM32片上的RTC,精度要求高,还是要外挂RTC芯片的
    STM32片上的RTC配置成1秒的时间,进行时间的累积,这个是基本的时间单位

    闹钟是要有显示的吧,可以使用LCD或是数码管进行显示,这里要进行电路上的设计,添加驱动芯片或是IO驱动了
    闹钟的声音,可以使用蜂鸣器。
    设置可以使用3个按键进行设置时间的加减移位。
    供电可以使用有源的,也可以使用电池的。
    可参考下面文章:https://wenku.baidu.com/view/0f8d6dae68dc5022aaea998fcc22bcd126ff42c4.html
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过按键操作写入flash你需要的定时时间,然后在定时器中断中获取RTC的时间与定时时间做比较,当大于等于定时时间后就启动蜂鸣器表示闹钟响起。
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用32配合ds1302来实现时钟的控制

    通过32不断读取1302的数据,来实现显示和定时闹铃

    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以去看,STM32 实时时钟和闹钟程序,的资料的
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 先定方案,显示:LCD屏1块  或者   数码管(4位)

                    MCU:STM32F103C8T6或者其他

                    按键:4个,确认,+,-,设置

                    外围电路,驱动三极管,电源指示灯,开关等等。

                    如果想断电保持时间,需要加RTC+备用纽扣电池。

                    。。。。。。。

                   程序找相近程序,改动比较快完成项目。

    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 有专门的STM32实时时钟和闹钟的资源,仔细研究一下
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 开启RTC,写入现实时间

    设置闹钟

    等待闹钟的中断进入开启蜂鸣器

    关闭蜂鸣器,闹钟结束


    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 32的103系列的RTC精度很一般,要做时钟最好用专用的IC
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 闹钟就是要使用STM32的RTC功能了,这个功能可以设置一个时间来产生中断
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 用RTC设定好时间,然后产生一个中断,调用某个IO口驱动蜂鸣器响就可以了
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 要使用一个对应的时钟芯片产生镜准的时间基准,然后用MCU控制时间定时
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32外接一个rtc芯片,设置一个闹钟时间,当检测到当前时间和闹钟时间匹配之后就响应闹钟的电路即可。。。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 要外接一个RTC芯片做定时,再对你的时钟进行计算和定时
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 定制闹钟的话比较稳妥的方式是STM32外挂RTC时钟芯片,比如PCF8563之类的,芯片可以设置多重报警,系统如果能够联网,通过网络来进行时间校准就更方便了。STM32内部虽然也有RTC时钟,但是精度比较差,而且应用起来不如硬件RTC时钟方便。定时闹钟的输入可以使用三个左右的按键即可,输出显示的话可以使用数码管或者LCD屏幕,根据具体需求配置即可。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用RTC的闹钟功能,加一个小喇叭提示一下
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32怎么制作定时闹钟