|
單片機(jī)控制電機(jī)轉(zhuǎn)速:
如果只有一個(gè)轉(zhuǎn)向的話就比較容易了,如果要有正反兩個(gè)轉(zhuǎn)向,就需要一個(gè)H橋,并且兩個(gè)I/O口輸出高低電頻控制。
比如用P1口的P1.0,P1.1,P1.2三個(gè)I/O口接按鍵,P3.4口接電頻輸出,編個(gè)定時(shí)程序及按鍵程序,如果是快(全速運(yùn)行),那就P3.4口直接輸出高電頻“1”;中(50%),那就讓P3.4口0—50ms輸出高電頻“1”,50ms—100ms輸出低電頻“0”,后面就一直以50ms進(jìn)行一次取反;慢(就用10%吧),0—40ns輸出高電頻“1”,41ns—400ns輸出低電頻“0”,這樣為一個(gè)周期,后面就一直循環(huán)吧。
如果按鍵P1.0按下,執(zhí)行方式1,全速運(yùn)行,否則以默認(rèn)方式運(yùn)行;按鍵P1.1按下,執(zhí)行方式2,改變占空比,以50%的速度運(yùn)行,否則,不作改變;按鍵P1.2按下,執(zhí)行方式3,改變占空比,以10%的速度運(yùn)行,否則,不作改變。 |
|