当前位置:首页 > 单片机 > 单片机
[导读] ;*********************************************************************/T_CLK Bit P2.7 ;实时时钟时钟线引脚T_IO Bit P1.4 ;实时时钟数据线引脚T_RST Bit P1.5

;*********************************************************************/
T_CLK Bit P2.7 ;实时时钟时钟线引脚
T_IO Bit P1.4 ;实时时钟数据线引脚
T_RST Bit P1.5 ;实时时钟复位线引脚
;**********************************************************
;子程序名:Set1302
;功 能:设置DS1302 初始时间,并启动计时。
;说 明:
;调 用:RTInputByte
;入口参数:初始时间在:Second,Minute,Hour,Day,Month,Week.YearL(地址连续)
;出口参数:无
;影响资源:A B R0 R1 R4 R7
;设 计:zhaojunjie 日 期:2002-03-19
;修 改: 日 期:
;**********************************************************
Set1302:
CLR T_RST
CLR T_CLK
SETB T_RST
MOV B, #8EH ;控制寄存器
LCALL RTInputByte
MOV B, #00H ;写操作前WP=0
LCALL RTInputByte
SETB T_CLK
CLR T_RST

MOV R0, #Second;
MOV R7, #7 ;秒分 时 日 月 星期 年
MOV R1, #80H ;秒写地址
S13021: CLR T_RST
CLR T_CLK
SETB T_RST
MOV B, R1 ;写秒分 时 日 月 星期 年 地址
LCALL RTInputByte
MOV A, @R0 ;写秒数据
MOV B, A
LCALL RTInputByte
INC R0
INC R1
INC R1
SETB T_CLK
CLR T_RST
DJNZ R7, S13021
CLR T_RST
CLR T_CLK
SETB T_RST
MOV B, #8EH ;控制寄存器
LCALL RTInputByte
MOV B, #80H ;控制,WP=1,写保护
LCALL RTInputByte
SETB T_CLK
CLR T_RST
RET
;**********************************************************
;子程序名:Get1302
;功 能:从DS1302 读时间
;说 明:
;调 用:RTInputByte,RTOutputByte
;肟诓问?菏奔浔4嬖?Second,Minute,Hour,Day,Month,Week.YearL
;出口参数:无
;影响资源:A B R0 R1 R4 R7
;设 计:zhaojunjie 日 期:2002-03-19
;修 改: 日 期:
;**********************************************************
Get1302:
MOV R0, #Second;
MOV R7, #7
MOV R1, #81H ;秒地址
G13021: CLR T_RST
CLR T_CLK
SETB T_RST
MOV B, R1 ;秒分 时 日 月 星期 年 地址
LCALL RTInputByte
LCALL RTOutputByte
MOV @R0, A ;秒
INC R0
INC R1
INC R1
SETB T_CLK
CLR T_RST
DJNZ R7, G13021
RET
;**********************************************************
;功 能:写1302一字节 (内部子程序)
;**********************************************************
RTInputByte:
MOV R4, #8
Inbit1: MOV A, B
RRC A
MOV B, A
MOV T_IO, C
SETB T_CLK
CLR T_CLK
DJNZ R4, Inbit1
RET
;**********************************************************
;功 能:读1302一字节 (内部子程序)
;**********************************************************
RTOutputByte:
MOV R4, #8
Outbit1: MOV C, T_IO
RRC A
SETB T_CLK
CLR T_CLK
DJNZ R4, Outbit1
RET

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

2026年3月18日,中国上海——全球半导体行业年度盛会SEMICON China 2026将于3月25日至27日在上海新国际博览中心盛大开幕。作为中国半导体制造设备的领域的重要创新力量,“奥芯明 (AoXinMing)...

关键字: 芯片 半导体 硅光模块

上海2026年3月13日 /美通社/ --  家电盛会里的"天外来客" 在2026年中国家电及消费电子博览会(AWE)的聚光灯下,当众多参展商聚焦于展示扫地机器人的吸力性能或洗碗机的...

关键字: BSP 卫星 芯片 手机

在IC芯片的应用与设计中,极限温度是一个高频出现却易被误解的关键参数。无论是消费电子的芯片选型,还是工业、汽车领域的热设计,工程师们都需频繁查阅芯片 datasheet 中的温度指标,却常常陷入“极限温度是绝对阈值”的认...

关键字: 极限温度 芯片 阈值

Altium Develop秉承“植根中国,服务中国”的开发理念,并在中国本地部署运行,是面向中国电子产业生态打造的云端协同研发平台,旨在连接设计、供应链与制造环节,推动更加高效、互联的电子研发协作模式。

关键字: EDA 芯片 半导体

随着汽车向电动化、智能化、网联化加速转型,车载电子系统的集成度、可靠性与能效要求持续提升。传统汽车电子采用多芯片分立架构,存在体积大、功耗高、成本高、信号干扰严重等痛点,已难以适配新一代汽车的发展需求。混合信号技术作为融...

关键字: 电子系统 芯片 数字信号

上海2026年3月12日 /美通社/ -- 继3月5日在硅谷成功举办全球品牌发布会后,图灵进化携其AI全栈解决方案首次亮相中国家电及消费电子博览会(AWE 2026)。 在展会上,图灵进化展示了覆盖AI算力、存储、...

关键字: 芯片 GPU PS 全栈

3月10日,长电科技旗下面向汽车电子与机器人应用的芯片封测工厂——长电科技汽车电子(上海)有限公司(JSAC)在中国(上海)自由贸易试验区临港新片区举行启用仪式,标志着公司正式投产。该项目也成为临港新片区集成电路与智能汽...

关键字: 机器人 芯片 智能汽车

当地时间3月2日,英伟达一口气宣布了两笔重磅投资:分别向Lumentum和Coherent两家公司各投20亿美元,以总计40亿美元(约合人民币276亿元)的战略投资押注光芯片。

关键字: AI 芯片

美东时间 3 月 4 日,芯片巨头博通发布 2026 财年第一季度财报,业绩全面超华尔街预期,其中 AI 芯片相关业务成为核心增长引擎,营收同比激增 106% 至 84 亿美元,亮眼表现也推动公司股价在盘后交易中上涨超...

关键字: 博通 AI芯片 AI 芯片
关闭