arduino中的unsigned long

今天出現了奇怪的錯誤,

原來下列用來計算delay的時間,
unsigned long OffTime=9*60*1000;

unsigned long OnTime=1*60*1000;

執行結果出了錯,後來改成
unsigned long OffTime=540000;
unsigned long OnTime=60000;

執行就沒有問題,似乎雖已宣告為unsigned long,運算時仍是用int在運算。

仍在研究中。

分類: arduino。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *