📄 ds12887.c
字号:
/*********************************************************************************************************
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: DS12887.C
**创 建 人: 刘宝贵
**最后修改日期: 2004年4月20日
**描 述: 时钟驱动
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 刘宝贵
** 版 本: V1.00
** 日 期: 2004年4月20日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人:
** 版 本:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 刘宝贵
** 日 期: 2004年4月20日
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include"includes.h"
uint8 Year;
uint8 Month;
uint8 Date;
uint8 Hour;
uint8 Minute;
uint8 Second;
/*********************************************************************************************************
** 函数名称: ConfigMe
** 功能描述: 系统配置如果是第一次使用将所有参数初始化,DA置为0
** 输 入: 无
** 输 出: 无
** 全局变量:
** 调用模块: OSSemPend OSSemPost
**
** 作 者: 刘宝贵
** 日 期: 2004年5月23日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
***************************************************************************************************/
/****************************************************************************/
/****************************************************************************/
/*********************************************************************
* 函数原型: uint read_ds12887_char(uchar adress) *
* 功能: 从ds12887指定地址读取数据 *
*********************************************************************/
/******************************************************************************/
void ReadTime(void)
{
// uint8 i;
// abc:
// i = ReadDs12887Char(DS12887A);
// goto abc;
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Year = ReadDs12887Char(DS12887YEAR);
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Month = ReadDs12887Char(DS12887MONTH);
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Date = ReadDs12887Char(DS12887DATE);
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Hour = ReadDs12887Char(DS12887HOUR);
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Minute = ReadDs12887Char(DS12887MINUTE);
// while(ReadDs12887Char(DS12887A) & 0x80 == 0x80);//等更新完毕
// Second = ReadDs12887Char(DS12887SECOND);
}
/******************************************************************************/
/*void TimeTest(void)
{
unsigned char i,j,temp;
uint8 idata group[16];
WriteDs12887Char(0x0A,0x20);
temp = ReadDs12887Char(0x0A);
WriteDs12887Char(0x0B,0x26);
temp = ReadDs12887Char(0x0B);
for(i=0;i<14;i++)
{
group[i] = ReadDs12887Char(i);
}
for(i=14;i<0x7F;i++)
{
for(j=0;j<255;j++)
{
WriteDs12887Char(i,j);
temp = ReadDs12887Char(i);
if(temp != j)
{
_nop_();
}
}
}
_nop_();
}
uint8 ReadDs12887Char(uint8 address)
{
return (0);
}
/*********************************************************************
* 函数原型:write_ds12887_char(unsigned char adress,unsigned char temp) *
* 功能: 在ds12887指定地址写一个char的数据 *
*********************************************************************/
/**************************************************************/
void WriteDs12887Char(uint8 address,uint8 dsdata)
{
}
/**************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -