Re: 請問這個要求需要使用到multi-task甚至是RTOS嗎?

作者 yiming 於 2017年09月15日 17:32:33
連PWM都不需要用到,好強

引用:

Eigen 寫道:
你不懂 4ms 處理一次?

一般pic timer0 ,最基本就是讓timer0 4ms interrupt 一次。

當然你要 1ms 8ms 16ms 都可以,只是最基礎都是 4ms,每中斷一次,就 set flag



二、你的main loop,則一直檢查 flag ,flag set,就表示 發生 4ms 中斷,就進去處理

處理什麼? 250-- 到0 = 1sec ,

40-- 到 0 =160ms 210--到0 =840ms = 1sec duty 16%
80-- 到 0 =320ms 170--到0 =780ms = 1sec duty 32%

1sec 的pwm 用 timer 很容易就做出來了~~

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=21604&post_id=76765