12c887.h

来自「温度传感器」· C头文件 代码 · 共 78 行

H
78
字号

/**********************cs=p1.7******************************************/
#define Adr_second      XBYTE[0xf700]
#define Adr_second_alrm XBYTE[0xf701]
#define Adr_min         XBYTE[0xf702]
#define Adr_min_alrm    XBYTE[0xf703]
#define Adr_hour        XBYTE[0xf704]
#define Adr_hour_alrm   XBYTE[0xf705]
#define Adr_weekday     XBYTE[0xf706]
#define Adr_day         XBYTE[0xf707]
#define Adr_month       XBYTE[0xf708]
#define Adr_year        XBYTE[0xf709]
#define Adr_A           XBYTE[0xf70a]
#define Adr_B           XBYTE[0xf70b]
#define Adr_C           XBYTE[0xf70c]
#define Adr_D           XBYTE[0xf70d]

unsigned char year,month,day,hour,min,second,weekday,hour_alrm,min_alrm,second_alrm;
/**********************DS12C887系列函数******************************************/
/*************************************
/***********设置时间********************
*************************************/
/*void setup_DS12887()
{  Adr_B=0xfe;
   Adr_second=2;
   Adr_min=30;
   Adr_hour=15;
   Adr_weekday=7;
   Adr_day=4;
   Adr_month=11;
   Adr_year=7;
   Adr_B=0x7e;
}*/
/***************************************
*********读取时间***********************
***************************************/
void get_time_DS12887(void)
{
  unsigned char dat;
   do(dat=Adr_A);
       while((dat&0x80)==0x80);
	   second=Adr_second;
       min=Adr_min;
       hour=Adr_hour;
       weekday=Adr_weekday;
       day=Adr_day;
       month=Adr_month;
       year=Adr_year;
      
}

/***********************************
**********DS12887初始化*************
***********************************/
void start_DS12887(void)
{  /*uchar tem;
   tem=Adr_D;*/
   Adr_A=0x20;
   Adr_B=0x86;
   Adr_second_alrm=0;
   Adr_min_alrm=5;
   Adr_hour_alrm=14;
   Adr_B=0x06;
  /* tem=Adr_C;*/
} 
/***********************************
**********读电源*************
***********************************/
/*unsigned char power()
{   unsigned char po;
    po=Adr_D;
    return(po);
}*/


/**********************DS12C887系列函数******************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?