亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 51單片機控制2相4線步進電機,按鍵如何控制? [打印本頁]

作者: 57185490    時間: 2018-5-22 18:12
標題: 51單片機控制2相4線步進電機,按鍵如何控制?
各位好呀
我想通過51單片機 298n驅動控制2相4線步進電機
用的是8拍 0.9度步距角
我現在想通過按鍵  按一下動一下(就是一個脈沖一個脈沖的走),松開按鍵就不動
1.    void zrun()// 正轉運行
2.    {
3.       uchar z;
4.       for(z=0;z<8;z++)
5.           {
6.             P1=runz[z];
7.             delay(y);//3.75ms
8.           }
9.    }

因為現在的程序是按下后,電機肯定要轉8拍 也就是7.2度才停下。
如果把延時加長,那啟動頻率肯定低了,原理上應該電機不會動了
這個程序怎么改 ?

作者: 15942379927    時間: 2018-5-22 19:04
建議看一看PWM  打個比方  用定時器模式2  啟動定時器中斷  設置一個a值  再設定一個i值  
在中斷程序中當a>i時候  就是你說的3.75ms時候  這個時候讓  P1管腳輸出有效電平就可以
  覺得理論上可以




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1