DS3231 不能正常显示??求大神指导!
我的代码是这样的:#include <DS3231.h>
#include <Wire.h>
DS3231 Clock;
bool Century=false;
bool h12;
bool PM;
byte ADay, AHour, AMinute, ASecond, ABits;
bool ADy, A12h, Apm;
byte year, month, date, DoW, hour, minute, second;
void setup() {
// Start the I2C interface
Wire.begin();
Clock.setSecond(50);//Set the second
Clock.setMinute(59);//Set the minute
Clock.setHour(11);//Set the hour
Clock.setDoW(5); //Set the day of the week
Clock.setDate(31);//Set the date of the month
Clock.setMonth(5);//Set the month of the year
Clock.setYear(13);//Set the year (Last two digits of the year)
// Start the serial interface
Serial.begin(115200);
}
void ReadDS3231()
{
int second,minute,hour,date,month,year,temperature;
second=Clock.getSecond();
minute=Clock.getMinute();
hour=Clock.getHour(h12, PM);
date=Clock.getDate();
month=Clock.getMonth(Century);
year=Clock.getYear();
temperature=Clock.getTemperature();
Serial.print("20");
Serial.print(year,DEC);
Serial.print('-');
Serial.print(month,DEC);
Serial.print('-');
Serial.print(date,DEC);
Serial.print(' ');
Serial.print(hour,DEC);
Serial.print(':');
Serial.print(minute,DEC);
Serial.print(':');
Serial.print(second,DEC);
Serial.print('\n');
Serial.print("Temperature=");
Serial.print(temperature);
Serial.print('\n');
}
void loop() {ReadDS3231();delay(1000);}
为什么串口打印出来的是
搞不懂啊@@ 换个示例程序试试 是因为我是照http://www.geek-workshop.com/forum.php?mod=viewthread&tid=9841&highlight=DS3231的方法做的,不过他用的是uno,我的是leonardo,结果SDA,SCL还是接A4A5是不行的!要接对应SDA,SCL 小A 发表于 2014-11-15 17:43 static/image/common/back.gif
换个示例程序试试
是我接错了!
页:
[1]