⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds1302时间显示与定时控制-lcd1602显示.txt

📁 此程序为单片机开发过程中定时芯片ds1302的控制并用lcd显示的程序
💻 TXT
字号:
DS1302时间显示与定时控制-LCD1602显示 
DS1302 时间显示与定时控制



;---------------------------------------------------------------------------------------------
适用于伟纳电子ME300B单片机开发系统

主要功能:
正常的时钟显示、闹钟和两组定时控制。
;---------------------------------------------------------------------------------------------
DS1302 端口位定义: 
IO_DATA →   P1.1     数据传送总线
SCLK       →   P1.0     时钟控制总线
RST         →   P1.2     复位总线
;---------------------------------------------------------------------------------------------- 
24C01 端口位定义: 
SDA      →   P3.4    24C01的串行数据线
SCLK    →   P3.3    24C01的串行时钟线
;-----------------------------------------------------------------------------------------------
K1      →   P1.4    独立键
K2      →   P1.5
K3      →   P1.6
K4      →   P1.7
;-----------------------------------------------------------------------------------------------
BEEP    →   P3.7    蜂鸣器
RELAY   →   P1.3    继电器
;-----------------------------------------------------------------------------------------------
使用LCD1602显示:

LCD_RS    →   P2.0
LCD_RW   →   P2.1
LCD_EN    →   P2.2
D0 - D7     →   P0
;-----------------------------------------------------------------------------------------------
ME300B的配置:
短接 JP2 的 1-2,选用LCD1602。
短接 JP3 的 24,选用24C01。
短接 JP4 的 P1.0、P1.1、P1.2 选用DS1302。
短接 JP4 的 P1.3,选用继电器。
;------------------------------------------------------------------------------------------------
开机显示:
05-04-08  Week 4  显示:年、月、日、星期      ;第一行
08-48-58   实时时间的显示:时、分、秒             ;第二行

K1:  →  切换第二行显示内容键,每按一下可切换显示内容,最后返回实时时间的显示。

05-03-06   显示 时、分、秒

1-07-30    第一组报警启动时间为:07:30
2-07-50    第一组报警终止时间为:07:50
                报警总时间为20分钟

3-22-00    第二组报警启动时间为:22:00
4-22-10    第二组报警终止时间为:22:10
                报警总时间为10分钟
;-----------------------------------------------------------------------------------------------------
K2:  →  禁止报警开关键。
在报警期间,按一下 K2 键,将停止报警,LCD1602的第二行最右边将闪动显示“!”。
在非报警期间,按一下 K2 键,当LCD1602的第二行最右边闪动显示“!”时,报警功能被禁止。
;------------------------------------------------------------------------------------------------------
K3:  →  时间与日期设定选择键,每按一下可切换设定内容,最后返回实时时间的显示。在设定
过程中,被选中的设定位闪动。
选择顺序: 时 → 分 → 年 → 月 → 日  → 星期 → 返回
K1:  →  UP 键
K2:  →  DOWN 键

;------------------------------------------------------------------------------------------------------
K4:  →  报警时间设定键。
K3:  →  设定内容选择键,最后返回实时时间的显示。在设定过程中,被选中的设定位闪动。

1-07-30    第一组报警启动时间
2-07-50    第一组报警终止时间
           

3-22-00    第二组报警启动时间
4-22-10    第二组报警终止时间

K1:  →  UP 键
K2:  →  DOWN 键
报警时间设定完后,将这些报警值写入 24C01 中保存。每次开机时,从 24C01 中读出,不必
每次开机时重新设置。
;--------------------------------------------------------------------------------------------------------
报警方式:
采用 BEEP 响的方式来模拟执行机构,做闹钟用。
用继电器控制外部设备,做定时控制用。
在报警期间,LCD1602的第二行最右边将闪动显示“1”或“2”,告知你是那组报警设定启动了。
;---------------------------------------------------------------------------------------------------------
备注:
第一次使用此程序有可能时钟不启动,请你先进行实时时间的设定,设定完后,时钟启动。
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -