本资源为一个集成了多种功能的万年历程序,支持1602液晶显示、DS1302实时时钟芯片、DS18B20温度传感器及AT24C04数据存储,并具备闹钟提醒功能。
在程序下载前,请确保STC-ISP中的IRC频率设置为12MHz。完成程序下载后,LCD1602显示屏将显示以下内容:第一行显示“12:00:00 28.5°C”,第二行为“2019.01.01 2 0”。其中,“12:00:00”和“28.5°C”分别表示当前时间和实时温度;而“2019.01.01”则是日期,紧随其后的数字“2”代表星期二(有效年份范围为2000~2100)。最后一位的数字“0”,当值为1时启动闹钟功能,若值为2则第一行显示的是设定的闹钟时间而非当前的时间。调整闹钟开关及设置闹钟具体时间的操作由按键5实现。
对于时间和日期的具体操作方法如下:
(1) 若要更改小时、分钟或秒数,请使用以下步骤:按“1”键选择要修改的时间单位,然后分别通过“2”和“3”键增加或减少值。当选定的数值闪烁时可以进行调整;再按一次按键0或者1退出设置模式。
(2) 若要更改年份、月份或日期,请依次按下“0”键选择要修改的部分,接着使用“2”、“3”键来加减相应的数值,直到满意为止。完成设定后可以通过再次点击“0”或“1”回到正常显示界面。
(3) 当需要设置闹钟时,操作类似于调整时间:通过按键4选定具体的小时、分钟和秒数,并用按键2或3进行增减;一旦闹钟被激活,在到达预设的时间点会发出提示音。如果无人响应,则在5秒钟后自动停止报警,但下次达到设定的时刻仍然会有提醒。
初始状态下,闹钟时间默认设置为“12:01:00”。