欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STM32F407+ULN2003驅動步進電機源碼,使用方法及現象在readme文本里面很清楚。
[打印本頁]
作者:
anxiaobei
時間:
2021-4-15 17:14
標題:
STM32F407+ULN2003驅動步進電機源碼,使用方法及現象在readme文本里面很清楚。
如果你們有更好的方法,多多交流!
ULN2003驅動-----STM32F407
IN1-------------PC6
IN2-------------PC7
IN3-------------PC8
IN4-------------PC9
-5V-------------GND
+12V-------------+5V
單片機源程序如下:
#include "motor.h"
#define uint unsigned int
uint16_t phasecw[4] ={0x0200,0x0100,0x0080,0x0040};// D-C-B-A
uint16_t phaseccw[4]={0x0040,0x0080,0x0100,0x0200};// A-B-C-D.
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
void Moto_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_ResetBits(GPIOC,GPIO_Pin_6 | GPIO_Pin_7 |GPIO_Pin_8 |GPIO_Pin_9 );
}
void Motorcw(int speed)//步進電機順時針轉
{
uint8_t i;
for(i=0;i<4;i++)
{
GPIO_Write(GPIOC,phasecw[i]);
Delay_xms(speed);
}
}
void Motorccw(int speed) //步進電機逆時針轉
{
uint8_t i;
for(i=0;i<4;i++)
{
GPIO_Write(GPIOC,phaseccw[i]);
Delay_xms(speed);
}
}
void MotorStop(void) //步進電機暫停
{
GPIO_Write(GPIOC,0x0000);
}
//由于 *一個脈沖* *輸出軸* 轉0.08789度(電機實轉0.08789*64=5.625度),即步進角為5.625度。
//則轉完A-B-C-D為 *8個脈沖* ,即0.08789*8=0.70312度。若稱A-B-C-D為一個周期,則j為需要的轉完angle角度所需的周期數。
void Motorcw_angle(int angle,int speed)//步進電機逆時針轉 ,angle控制旋轉角度,speed控制旋轉速度(>500)
{
int i,j;
j=(int)(angle/0.70312);
for(i=0;i<j;i++)
{
Motorcw(speed);
}
MotorStop();
}
void Motorccw_angle(int angle,int speed)//步進電機逆時針轉 ,angle控制旋轉角度,speed控制旋轉速度(>500)
{
int i,j;
j=(int)(angle/0.70312);
for(i=0;i<j;i++)
{
Motorccw(speed);
}
MotorStop();
}
復制代碼
所有資料51hei提供下載:
ULN2003 5V四相步進電機.7z
(294.89 KB, 下載次數: 108)
2021-4-15 17:27 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
JT1988
時間:
2021-6-8 19:16
這個不錯,增加了角度控制,備注清晰,謝謝分享,值得學習。
作者:
JT1988
時間:
2021-6-8 19:17
這個不錯,可以調整電機旋轉角度,備注清晰,謝謝分享!
作者:
未藍澄海煙
時間:
2021-6-20 16:55
本帖最后由 未藍澄海煙 于 2021-6-20 16:58 編輯
有資源,很友好
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1