Arduino101學習筆記(七)—— 時間API


1、毫秒時間

    獲取機器運行的時間長度, 單位毫秒. 系統最長的記錄時間為9小時22分, 如果超出時間將從0開始.

    警告: 時間為 unsigned long類型, 如果用 int 保存時間將得到錯誤結果:

//*********************************************************************************************
//函數名稱:unsigned long millis (void);
//輸入參數:無
//函數返回:機器的運行時間
//函數功能:獲取機器運行時間
//*********************************************************************************************
unsigned long millis (void);

 

2、延時(毫秒)

    參數為unsigned long, 因此在延時參數超過32767(int型最大值)時, 需要用"UL"后綴表示為無符號長整型

//*********************************************************************************************
//函數名稱:void delay (unsigned long ms) ;
//輸入參數:ms    延遲多少毫秒
//函數返回:五
//函數功能:延時
//*********************************************************************************************
void delay (unsigned long ms) ;

 

3、延時(微秒)

     延時, 單位為微妙(1毫秒有1000微妙). 如果延時的時間有幾千微妙, 那么建議使用 delay 函數. 目前參數最大支持16383微妙(不過以后的版本中可能會變化)

//*********************************************************************************************
//函數名稱:void delayMicroseconds (unsigned int us) ;
//輸入參數:us   延遲多少微秒
//函數返回:五
//函數功能:延時
//*********************************************************************************************
void delayMicroseconds (unsigned int us) ;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM