找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機3個定時器驅動機器人PWM無刷直流電機進行編程運動 源程序

查看數(shù): 7467 | 評論數(shù): 3 | 收藏 4
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2019-1-16 18:52

正文摘要:

買了幾個機器人PWM無刷直流電機,內(nèi)部有驅動器,所有功能都可以單片編程IO口控制,弄了個簡單程序先動行一下,有1602液晶顯示器,可同時驅動4路PWM信號,用了3個定時器 制作出來的實物圖如下:

回復

ID:921641 發(fā)表于 2021-10-24 10:15
樓主你好,我用的是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倍才差不多。
ID:521117 發(fā)表于 2019-9-27 22:21
學習學習
ID:614355 發(fā)表于 2019-9-21 11:21
很詳細的程序

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表