![]() |
發(fā)布時間: 2019-1-16 18:52
正文摘要:買了幾個機器人PWM無刷直流電機,內(nèi)部有驅動器,所有功能都可以單片編程IO口控制,弄了個簡單程序先動行一下,有1602液晶顯示器,可同時驅動4路PWM信號,用了3個定時器 制作出來的實物圖如下: |
樓主你好,我用的是STC89C58RD單片機,在使用3個定時器中斷功能時,發(fā)現(xiàn)通過中斷控制引腳輸出高低電平會出現(xiàn)紊亂的情況; 比如定時器0是50毫秒中斷,定時器1是10毫秒中斷,定時器2是1毫秒中斷 然后第一個燈用定時器0控制是中斷20次,亮滅交替,也就是每1秒交替閃爍; 第二個燈用定時器1控制是中斷50次,亮滅交替,也就是每500毫秒交替閃爍; 第三個燈用定時器2控制,是中斷100次,亮滅交替,也就是100毫秒交替閃爍。 然而實際下載到單片機運行時,發(fā)現(xiàn)第1個燈竟然比第二個燈閃爍還要快。 而且第三個燈閃爍的頻率遠高于100毫秒,我把計數(shù)變量提高100倍才差不多。 |
學習學習 |
很詳細的程序 |
Powered by 單片機教程網(wǎng)