|
楼主 |
发表于 2017-8-2 19:29:43
|
显示全部楼层
选用这个<U8glib.h>
#include <U8glib.h>
//显示所有年、月、日、星期、时、分、秒
void draw(void) {
u8g.setFont(u8g_font_6x12);
u8g.setPrintPos(0, 12);
u8g.print(" Today is ");
u8g.print(rtc.getDOWStr());
u8g.setPrintPos(0, 58);
u8g.print(" ");
u8g.print(rtc.getMonthStr());
u8g.print(" ");
u8g.print(t.date, DEC);
u8g.print(" ");
//u8g.print(t.year, DEC); // 不显示年
u8g.print(" ");
float tempC = rtc.getTemp(); // -2.5 Reads the temperature as an int, to save memory
//tempC = (tempC * 1.8) + 32.0;
u8g.print(tempC,1); // 显示浮点数小数位1位
u8g.print(char(176));
//u8g.print("\260"); // "\260" = degrees >度 The temperature with degrees and C added
u8g.print("C"); //
u8g.setFont(u8g_font_freedoomr25n);
u8g.setPrintPos(15, 45);
if ((t.hour >=0) && (t.hour <=9)){
u8g.setPrintPos(30, 45);
u8g.print(t.hour);
} else {
u8g.print(t.hour);
}
u8g.print(":");
if (t.min <10) {
u8g.print("0");
u8g.print(t.min, DEC);
} else {
u8g.print(t.min, DEC);
}
u8g.print(" ");
u8g.setFont(u8g_font_freedoomr10r);
u8g.setPrintPos(105, 45);
if (t.sec <10) {
u8g.print("0");
u8g.print(t.sec, DEC);
} else {
u8g.print(t.sec, DEC);
}
}
|
|