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

📄 ds12887.c

📁 Keil单片机软件开发平台下的一个51系列单片机工程
💻 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 + -