久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2668|回復: 7
收起左側

單片機如何同時調用兩個子程序,輸出兩個脈沖控制兩個步進電機驅動器

[復制鏈接]
ID:882819 發表于 2022-4-1 13:31 | 顯示全部樓層 |閱讀模式
本人小白,想寫個程序,51單片機輸出脈沖跟方向,來同時控制2個兩相四線步進電機驅動器,輸出兩個脈沖使得兩個電機同時運行,脈寬跟占空比都不變,只是輸出脈沖個數不一樣。51單片機是單線程的,程序一步一步執行,不存在同時調用兩個子程序,但網上有說用定時器中斷分時段控制,但驅動器脈沖輸入端頻率在10KHz(100us)左右能使電機運行,分時段控制時有沖突嗎?該怎么構思程序結構,還有定時器1已經用于串口通訊了。
51hei截圖_20220401132839.png
51hei截圖_20220401132855.png
51hei截圖_20220401132906.png
回復

使用道具 舉報

ID:123289 發表于 2022-4-1 15:08 | 顯示全部樓層
概念:單片機任何時刻只能執行一條指令,即不可以同時做兩件事!
所以:單片機同時調用兩個子程序,是錯誤的觀念!
回復

使用道具 舉報

ID:161164 發表于 2022-4-1 17:03 | 顯示全部樓層
定時器0模式2(8位自動重裝)
設置50us中斷
中斷函數內
if(X_Axis_Pulse>0)
{
P00 = !P00;
if(P00 == 0)
{
X_Axis_Pulse--;
}
}

main函數控制X_Axis_Pulse的數值來輸出脈沖
回復

使用道具 舉報

ID:844772 發表于 2022-4-1 17:31 | 顯示全部樓層
你剛接觸,給的脈沖不要太高,不要太窄,頻率1k就可以了,太高了光響不轉了。另外,交替的給兩個電機灌脈沖,看起來就是同時運行的。
回復

使用道具 舉報

ID:121859 發表于 2022-4-1 17:57 | 顯示全部樓層
不會吧,那個步進電機能工作在10K頻率之下?一般也就1到2K的樣子。
回復

使用道具 舉報

ID:264021 發表于 2022-4-1 18:42 | 顯示全部樓層
單片機不能同時做兩件事,只能一件一件來做
回復

使用道具 舉報

ID:882819 發表于 2022-4-2 11:27 | 顯示全部樓層
lkc8210 發表于 2022-4-1 17:03
定時器0模式2(8位自動重裝)
設置50us中斷
中斷函數內

謝謝您,剛才測試了下  解決了 原來是思路出問題了
回復

使用道具 舉報

ID:882819 發表于 2022-4-2 13:34 | 顯示全部樓層
zhxiufan 發表于 2022-4-1 17:57
不會吧,那個步進電機能工作在10K頻率之下?一般也就1到2K的樣子。

是的,剛才測試了下,占空比20%,1K運行慢點更平穩些,10K運行快但有點異響,長時間運行 1K的比較好些
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 人人艹人人爽 | 91在线精品视频 | 国产精品美女久久久久久久网站 | 少妇一级淫片免费播放 | 国产高清久久久 | 亚洲国产情侣自拍 | 视频一区二区三区中文字幕 | 一区二区三区免费 | 在线观看中文字幕视频 | 欧美一区二区三区四区五区无卡码 | 成人美女免费网站视频 | 成人妇女免费播放久久久 | 欧美一级免费黄色片 | 欧美欧美欧美 | 免费一级片| 日本在线精品视频 | 国产精品欧美一区二区三区不卡 | 天堂成人国产精品一区 | 国产一区二区三区免费观看在线 | 亚洲欧美激情精品一区二区 | 国产在线观看网站 | 精品欧美乱码久久久久久1区2区 | 久久国产婷婷国产香蕉 | 免费视频一区二区 | 亚洲天堂影院 | 人人看人人干 | 精品在线一区二区三区 | 久久在看| 午夜视频网 | 亚洲午夜精品视频 | 亚洲精品免费在线观看 | 亚洲成人精品免费 | 美女人人操 | 久久久久国产 | 免费看黄视频网站 | 97精品国产97久久久久久免费 | 亚洲444kkkk在线观看最新 | 久久国产精品视频 | 国产一区二区三区免费观看视频 | 午夜精品久久久久久久 | 99久久99久久精品国产片果冰 |