|
[pre lang="arduino" line="1" file="ds1307"]
//2015-11-14 01:35:10完成,代码都是上网下载修改的,将DS1307和农历例程合并
//邮箱:[email protected]
// DS1307: SDA pin -> Arduino Digital 4
// SCL pin -> Arduino Digital 5
#include <DS1307.h>
// Init the DS1307
DS1307 rtc(4, 5);
// Init a Time-data structure
Time t;
void setup()
{
//设置时钟的运行模式,还不知道有什么用
rtc.halt(false);
Serial.begin(9600);
rtc.setWeek(5); //设置星期
rtc.setTime(23, 59, 50); //设置时间23:53:00(24小时制)
rtc.setDate(2015, 11, 13); //设置年、月、日
}
void loop()
{
// 从DS1307读取数据
t = rtc.getTime();
// 显示公历
Serial.print("GL:");
Serial.print(t.year, DEC); //公历年
Serial.print("-");
Serial.print(t.mon); //公历月
Serial.print("-");
Serial.print(t.date, DEC); //公历日
//显示农历
Serial.print(" NL:");
Serial.print(t.nmon); //农历月
Serial.print("-");
Serial.print(t.ndate, DEC); //农历日
// Send Day-of-Week and time
Serial.print(" week:");
Serial.print(t.week, DEC);
Serial.print(" time:");
Serial.print(t.hour, DEC);
Serial.print(":");
Serial.print(t.min, DEC);
Serial.print(":");
Serial.println(t.sec, DEC);
// Wait one second before repeating
delay (1000);
}[/code]
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|