Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2247|回復: 3
打印 上一主題 下一主題

跪求幫忙 關於ds1307時間控制模組

[複製鏈接]
1#
發表於 2016-6-10 09:10:08 | 顯示全部樓層
回復 1# x0971422149

我是用3231這一顆(程式碼如下)

那個陣列if else可以刪掉,那個主要是顯示在七段上面的時候,確保字不會往前挪





#include <Wire.h>#include <DS3231.h>


char Time[7];


int H;
int M;
int S;


DS3231 clock;
RTCDateTime dt;


void setup()
{
  Serial.begin(9600);
  clock.begin();
  //clock.setDateTime(2015, 11, 19, 22, 03, 0); //調整時間
}


void loop()
{
  dt = clock.getDateTime();
  H = dt.hour;    //小時
  M = dt.minute;  //分鐘
  S = dt.second;  //秒


    if (H<10) {
        Time[0]='0';
        Time[1]='0'+H;
    }
    else
    {
        Time[0]='0'+H/10;
        Time[1]='0'+H%10;
    }


    if (M<10) {
        Time[2]='0';
        Time[3]='0'+M;
    }
    else
    {
        Time[2]='0'+M/10;
        Time[3]='0'+M%10;
    }


    if (S<10) {
        Time[4]='0';
        Time[5]='0'+S;
    }
    else
    {
        Time[4]='0'+S/10;
        Time[5]='0'+S%10;
    }


    Time[6]='\0';


  Serial.println(Time);


// Serial.print(H);   Serial.print(":");
// Serial.print(M);   Serial.print(":");
// Serial.print(S);   Serial.println("");


  delay(1000);
}




至於你說下午5點啟動東西的話,那就if(H=17 && M=0 && M=0){


您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-16 19:47 , Processed in 0.109247 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表