No.51664 作者:taoganabc 邮件:taoganabc@tom.com ID:14746 登陆:8次 文章数:20篇 最后登陆IP:220.173.131.69 最后登陆:2006/1/4 21:29:43 注册:2003/9/2 22:36:30 财富:194 发帖时间:2004/3/30 23:55:50 发贴者IP:220.173.123.95 标题:taoganabc:用过DS1302实时时钟的朋友请帮忙,我的DS1302 就是不起振 摘要:No.51664用过DS1302实时时钟的朋友请帮忙,我的DS1302 就是不起振 用过DS1302实时时钟的朋友请帮忙,我的DS1302 就是不起振,读出秒寄存器的数值为 0X80,用的是广州老赵的驱动,自己写几句主程序调试,就是不行,现在贴出程序,希望各 位指点,非常感谢! 帖子编号: 259339 发表用户:taogan 发表时间:2004-3-28 22:01:28 访问次 数:17 文章内容: #include <reg51.h> #define uint unsigned int #define uchar unsigned char uchar settime[7]={9,30,20,27,03,6,04}; uchar idata rtime[7]; sbit T_CLK = P2^5; /*实时时钟时钟线引脚 */ sbit T_IO = P2^6; /*实时时钟数据线引脚 */ sbit T_RST = P2^7; /*实时时钟复位线引脚 */ sbit ACC0 = ACC^0; sbit ACC7 = ACC^7; /******************************************************************** 函 数 名:RTInputByte() 功 能:实时时钟写入一字节 说 明:往DS1302写入1Byte数据 (内部函数) 入口参数:d 写入的数据 返 回 值:无 设 计:zhaojunjie 日 期:2002-03-19 修 改: 日 期: ***********************************************************************/ void RTInputByte(uchar d) { uchar i; ACC = d; for(i=8; i> 0; i--) { T_IO = ACC0; /*相当于汇编中的 RRC */ T_CLK = 1; T_CLK = 0; ACC = ACC > > 1; } } /******************************************************************** 函 数 名:RTOutputByte() 功 能:实时时钟读取一字节 说 明:从DS1302读取1Byte数据 (内部函数) 入口参数:无 返 回 值:ACC 设 计:zhaojunjie 日 期:2002-03-19 修 改: 日 期: ***********************************************************************/ uchar RTOutputByte(void) { uchar i; for(i=8; i> 0; i--) { ACC = ACC > > 1; /*相当于汇编中的 RRC */ ACC7 = T_IO; T_CLK = 1; T_CLK = 0; } return(ACC); } /******************************************************************** 函 数 名:W1302() 功 能:往DS1302写入数据 说 明:先写地址,后写命令/数据 (内部函数) 调 用:RTInputByte() , RTOutputByte() 入口参数:ucAddr: DS1302地址, ucData: 要写的数据 返 回 值:无 设 计:zhaojunjie 日 期:2002-03-19 修 改: 日 期: ***********************************************************************/ void W1302(uchar ucAddr,uchar ucDa) { T_RST = 0; T_CLK = 0; T_RST = 1; RTInputByte(ucAddr); /* 地址,命令 */ RTInputByte(ucDa); /* 写1Byte数据*/ T_CLK = 1; T_RST = 0; } /****************************** ......
>>返回讨论的主题
|