No.96838 作者:lee40106 邮件:lee40106@yahoo.com.cn ID:58407 登陆:1次 文章数:4篇 最后登陆IP:202.114.103.31 最后登陆:2006/8/31 12:19:34 注册:2006/8/17 11:47:10 财富:117 发帖时间:2006/8/18 9:16:27 发贴者IP:202.114.103.31 标题:lee40106:急救!帮忙看看DS1302的程序读不出数据?????读出的实时时钟总是为FF…… 摘要:No.96838急救!帮忙看看DS1302的程序读不出数据?????读出的实时时钟总是为FF…… T_CLK Bit P1.2 ;实时时钟时钟线引脚 T_IO Bit P1.3 ;实时时钟数据线引脚 T_RST Bit P3.7 ;实时时钟复位线引脚 BUFF_IN EQU 20H BUFF_OUT EQU 30H ORG 0000H JMP START ;********************************************************** START: MOV R0,#BUFF_IN ;2006-8-16-11-59-55 MOV @R0,#55H INC R0 MOV @R0,#59H INC R0 MOV @R0,#11H INC R0 MOV @R0,#16H INC R0 MOV @R0,#03H INC R0 MOV @R0,#08H INC R0 MOV @R0,#06H 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, #BUFF_IN; 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 RTInputBy ......
>>返回讨论的主题
|