Tuesday, April 28, 2020

Arduino不用delay(或多工)找到的一些資料

關於 millis()
關於delay(), millis(), micros(),delayMicroseconds與定时器(教程)計時
交大人寫的深度解析

不使用 Timer 庫要定時做某事或做兩三件事(教程)定时器相關
裡面有code example, 但後來不是用這個,是用t=t+interval

How to Use Arduino millis()
英文版,裡面也有code example,也提到overflow怎麼避免

自己控制 timer1 計時器定時做多件事(教程, 設定timer1 定时器)
用ISR (中斷?)做? 好像不用call library? 應該可以來試試

使用TimerOne庫(Timer1)定時做多件事(教程for定时器 timer1的使用)
這個要call library就沒試了

使用 MsTimer2 庫定時做多件事(教程)(定时器timer2的使用)
這篇其實有其他的連結,是最後一篇的總整理。
以上3篇都要library,所以先不想用,之後有空再試。

《高階》寫程式Arduino教學 - 02:Arduino 定時器 輸出/入捕獲&溢位中斷 操作 TCCR1A, TCCR1B, TCNT1, TIMSK1 暫存器
裡面有code example 還有一堆看不懂的解釋

No comments: