简单一点的,直接使用CubeMX软件,使能闹钟
然后在配置页面配置一下,后面只需要在你的程序里修改闹钟世家就可以了
看你想如何连接显示,数码管显示,液晶屏显示,将RTC寄存器用软件设置好,输出闹钟时间给显示端。
定时闹钟的本质就是一个计数器,计数到了就响闹铃啊。
所以只要基础时基准确,计数就可以完成。
可以用32配合ds1302来实现时钟的控制
通过32不断读取1302的数据,来实现显示和定时闹铃
先定方案,显示:LCD屏1块 或者 数码管(4位)
MCU:STM32F103C8T6或者其他
按键:4个,确认,+,-,设置
外围电路,驱动三极管,电源指示灯,开关等等。
如果想断电保持时间,需要加RTC+备用纽扣电池。
。。。。。。。
程序找相近程序,改动比较快完成项目。
开启RTC,写入现实时间
设置闹钟
等待闹钟的中断进入开启蜂鸣器
关闭蜂鸣器,闹钟结束