int Time_second;
int Time_minute;
int Time_hour;
unsigned long Time_hour_setting = 3600000; //1小時=60min 佔多少milli sec ,所以還要乘以1000
unsigned long Time_minute_setting = 60000;//1分=60秒 60 000ms
unsigned long Time_second_setting = 1000;//1秒=1000ms
//儲取millis()的變數
unsigned long start_time ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
start_time=millis();
Serial.print(start_time);
Serial.print(" ");//演算法
Time_hour = start_time / 3600000; //小時 取到的值除小時得商為小時
Time_minute = (start_time % 3600000) / 60000; //分鐘 取到的值除小時 取餘數再除分 𢔽分
Time_second = ((start_time % 3600000) % 60000) / 1000; //秒 取到的值除小時除分 取餘數再除秒取商數 𢔽分
Serial.print(Time_hour);
Serial.print(":");
Serial.print(Time_minute);
Serial.print(":");
Serial.println(Time_second);
}
沒有留言:
張貼留言