|
- //=======調用U8GLIB液晶屏驅動庫=====
- #include "U8glib.h"
- U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);
- //=======調用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;
- int second,minute,hour,date,month,year,temperature;
- void setup(void) {
- Clock.setClockMode(true);
- }
- void loop(void) {
- //=======讀取時鐘的各種中值,存入對應變量========
- second=Clock.getSecond(); //秒
- minute=Clock.getMinute(); //分
- hour=Clock.getHour(h12, PM); //小時 (分上午和下午模式)
- date=Clock.getDate(); //日
- month=Clock.getMonth(Century); //月
- year=Clock.getYear(); //年(僅2位)
- temperature=Clock.getTemperature(); //溫度 (正負2-3攝氏度誤差,溫度僅供參考)
- //======開始顯示==========
- u8g.firstPage();
- do {
- draw();
- } while( u8g.nextPage() );
- }
- //======定義的顯示模式======
- void draw(void) {
- //u8g.setPrintPos(0, 45); //定義顯示位置 橫向起始位置0 縱向45
- //if(PM==0) //判斷變量PM返回值 0就顯示AM 1就顯示PM
- //{
- //u8g.print("AM");
- //}else
- //{u8g.print("PM");}
- u8g.setPrintPos(0, 20); //定義顯示位置 橫向起始位置0 縱向45
- u8g.setFont(u8g_font_fub20); //設定字體(具體請參看 U8GLIB google code頁面,大量字體可選)u8g_font_fub20
- u8g.print(year);
- u8g.print(":"); //顯示一個冒號
- u8g.print(month);
- u8g.print(":"); //顯示一個冒號
- u8g.print(date);
- u8g.setPrintPos(0, 45); //定義顯示位置 橫向起始位置0 縱向45
- u8g.setFont(u8g_font_fub20); //設定字體(具體請參看 U8GLIB google code頁面,大量字體可選)u8g_font_fub20
- u8g.print(hour); //輸出小時的值
- u8g.print(":"); //顯示一個冒號
- u8g.print(minute); //顯示分鐘的值
- u8g.setFont(u8g_font_fub20); //調整顯示字體u8g_font_freedoomr10r原
- u8g.print(":"); //再顯示冒號
- u8g.print(second); //顯示秒
- //u8g.setPrintPos(0, 65); //定義顯示位置 橫向起始位置0 縱向45
- //u8g.setFont(u8g_font_fub20); //設定字體(具體請參看 U8GLIB google code頁面,大量字體可選)u8g_font_fub20
- //u8g.print(temperature); //輸出小時的值
- //u8g.print("☆"); //顯示一個冒號
- }
復制代碼
|
-
-
DS3231_TEST.zip
2018-5-24 19:19 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
8.24 KB, 下載次數: 50, 下載積分: 黑幣 -5
-
-
ds3231licheng.zip
2018-5-24 19:19 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.35 KB, 下載次數: 35, 下載積分: 黑幣 -5
評分
-
查看全部評分
|