本帖最后由 hjl240 于 2015-2-12 22:01 编辑
DS18B20和DS1302说明: 工程采用STM32CubeMx软件产生,引脚配置如下:其他配置默认。
DS1302接线说明: SCLK-----------------------PC0 DATA-----------------------PC1 RST-------------------------PC2 函数使用方法说明: 1.ds1302初始化。 函数如下: void Init_DS1302(char year,char month,charday,char hour,char minute,char second,char flag); 注意:年year输入后两位;最后一个flag指的是:如果ds1302没有外接锂电池,程序每次都初始化,那么flag=0;如果有外接锂电池,程序只需第一次上电初始化,那么flag=1; 比如Init_DS1302(15,2,12,17,4,34,0); 则表示初始化时间为:15年2月12日17点4分34秒,程序每次上电都将ds1302时间初始化。 2.获取时间 char year, month, day, hour, minute, second; year= getDS1302_year();//获取年的后两位 month = getDS1302_ month ();//获取月 day = getDS1302_ day ();//获取日 hour = getDS1302_ hour ();//获取小时 minute = getDS1302_ minute ();//获取分钟 second = getDS1302_ second ();//获取秒 DS18B20说明: DATA---------------------PC3 函数使用说明: flaot Temperature; Temperature= DS18B20_GetTemp();//获取温度
现象如下:
|