/*******************************************************************************Filename--><strong><fontcolor="#FF0000">ds1302</font></strong>.c*Author -->BySamChan*Version -->*Date -->08-23-2012*Brief -->时钟芯片DS1302驱动**Copyright(C)20***Allrightsreserved********************************************************************************* FileUpdate*Version -->*Author -->BySamChan*Date -->10-20-2013*Revise -->A、增加对STM32控制的移植支持* -->B、增加对内置的RAM操作相关函数* -->C、增加检测DS1302是否存在,是否第一次上电检测函数* -->D、增加对DS1302内置的锂电池充电寄存器参数设置函数和结构体*******************************************************************************/ #include"" /****************************************************************************** 定义变量******************************************************************************/##defineMin #defineSec #### Time_TypedefTimeValue; //定义时间数据指针 voidTime_Init(){ =24; =6; =12; =5; =0; =2; =16;} Charge_TypedefChargeValue; //定义充电寄存器 /*******************************************************************************FunctionName-->GPIO初始化*Description -->none*Input -->none*Output -->none*Reaturn -->none******************************************************************************/ voidDS1302_GPIOInit(void){ GPIO_InitTypeDefGPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); //开启GPIOC外设时钟 /* 初始化GPIOC */ =GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2; =GPIO_Mode_Out_PP; //推挽输出 =GPIO_Speed_2MH
ds1302程序-stm 来自淘豆网m.daumloan.com转载请标明出处.