[姆咪] 程式大师请尽

楼主: 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