![]() |
給個思路,先要會串口接收及通過定時中斷產生100hz占空比50%的矩形波,然后根據串口收到的數,改變定時器狀態字改變占空比。 |
這里需要定兩個時間,一個是100HZ,這個是固定的,是方波的周期,另一個是可變的,是用來調節占空比的 |
。。。 PWM波。給你說方法。在中斷服務程序中實現的。 現在我們產生100HZ,50%的中斷: 0.01秒產生一次中斷,在中斷程序中計數100次,當計數值count<50,引腳輸出高;當計數值count>=50&&count<100,引腳輸出低;當count>=100,使count=0。不同的占空比,你就直接改變比較值就可以了。 不想編程,方法就是這樣的,希望能幫到你 |