[姆咪] 程式大師請盡

作者: plzza0dogs (披薩貓的狗)   2021-08-18 20:43:15
做了一個時鐘
https://i.imgur.com/zHOA95y.jpg
然後delay我用
delay(1000-(millis()%1000));
解決ㄌ跳秒問題
但是
millis每49.71027天會歸零一次
也就是說如果跑到一半歸零
又執行了4ms
我delay就會跑掉
有蛇摸方法可以解決ㄌ
:/
作者: ZooseWu (N5)   2021-08-18 20:45:00
為啥會歸零 溢位?
作者: sixB (6B)   2021-08-18 20:46:00
雙開 快壞了switch行ㄇ
作者: SuicidePeko (string int = true;)   2021-08-18 20:48:00
用兩個機構 兩個算millis的週期錯開
作者: ZooseWu (N5)   2021-08-18 21:09:00
1.每過一千毫秒就讓millis-1000 讓他每次都從0開始算2.計算溢位的時候經過多久 例如500ms 那溢位之後就另外+500
作者: qwer338859 (溫莎公爵)   2021-08-18 21:11:00
跟他說不要太不滿
作者: plzza0dogs (披薩貓的狗)   2021-08-18 21:15:00
millis是機器內部時間耶 跑多久他就算多久 ><
作者: ZooseWu (N5)   2021-08-18 21:29:00
系統內的變數的話就只能把溢位狀況拉出來另外處理了

Links booklink

Contact Us: admin [ a t ] ucptt.com