返回列表 發帖

millis()

  1. int btnPin=2;
  2. int ledPin=13;
  3. bool btnStatus;
  4. int startTime;
  5. void setup()
  6. {
  7.   Serial.begin(9600);
  8.   pinMode(btnPin,INPUT);
  9.   pinMode(ledPin,OUTPUT);
  10.   startTime=millis();
  11. }

  12. void loop()
  13. {
  14.   btnStatus=digitalRead(btnPin);
  15.   
  16.   //Serial.println(millis());
  17.   
  18.   if(millis()-startTime<=10000)
  19.     digitalWrite(ledPin,HIGH);
  20.   else
  21.     digitalWrite(ledPin,LOW);
  22.   if(btnStatus==true)
  23.     startTime-=10000;
  24.   delay(50);
  25. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表