久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32F407+ULN2003驅(qū)動步進(jìn)電機(jī)源碼,使用方法及現(xiàn)象在readme文本里面很清楚。
[打印本頁]
作者:
anxiaobei
時間:
2021-4-15 17:14
標(biāo)題:
STM32F407+ULN2003驅(qū)動步進(jìn)電機(jī)源碼,使用方法及現(xiàn)象在readme文本里面很清楚。
如果你們有更好的方法,多多交流!
ULN2003驅(qū)動-----STM32F407
IN1-------------PC6
IN2-------------PC7
IN3-------------PC8
IN4-------------PC9
-5V-------------GND
+12V-------------+5V
單片機(jī)源程序如下:
#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)//步進(jìn)電機(jī)順時針轉(zhuǎn)
{
uint8_t i;
for(i=0;i<4;i++)
{
GPIO_Write(GPIOC,phasecw[i]);
Delay_xms(speed);
}
}
void Motorccw(int speed) //步進(jìn)電機(jī)逆時針轉(zhuǎn)
{
uint8_t i;
for(i=0;i<4;i++)
{
GPIO_Write(GPIOC,phaseccw[i]);
Delay_xms(speed);
}
}
void MotorStop(void) //步進(jìn)電機(jī)暫停
{
GPIO_Write(GPIOC,0x0000);
}
//由于 *一個脈沖* *輸出軸* 轉(zhuǎn)0.08789度(電機(jī)實轉(zhuǎn)0.08789*64=5.625度),即步進(jìn)角為5.625度。
//則轉(zhuǎn)完A-B-C-D為 *8個脈沖* ,即0.08789*8=0.70312度。若稱A-B-C-D為一個周期,則j為需要的轉(zhuǎn)完angle角度所需的周期數(shù)。
void Motorcw_angle(int angle,int speed)//步進(jìn)電機(jī)逆時針轉(zhuǎn) ,angle控制旋轉(zhuǎn)角度,speed控制旋轉(zhuǎn)速度(>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)//步進(jìn)電機(jī)逆時針轉(zhuǎn) ,angle控制旋轉(zhuǎn)角度,speed控制旋轉(zhuǎn)速度(>500)
{
int i,j;
j=(int)(angle/0.70312);
for(i=0;i<j;i++)
{
Motorccw(speed);
}
MotorStop();
}
復(fù)制代碼
所有資料51hei提供下載:
ULN2003 5V四相步進(jìn)電機(jī).7z
(294.89 KB, 下載次數(shù): 108)
2021-4-15 17:27 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
JT1988
時間:
2021-6-8 19:16
這個不錯,增加了角度控制,備注清晰,謝謝分享,值得學(xué)習(xí)。
作者:
JT1988
時間:
2021-6-8 19:17
這個不錯,可以調(diào)整電機(jī)旋轉(zhuǎn)角度,備注清晰,謝謝分享!
作者:
未藍(lán)澄海煙
時間:
2021-6-20 16:55
本帖最后由 未藍(lán)澄海煙 于 2021-6-20 16:58 編輯
有資源,很友好
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲青涩
|
国产毛片一级
|
国产涩涩
|
亚洲一级二级三级
|
久久精品欧美一区二区
|
欧美性猛交99久久久久99按摩
|
www婷婷
|
国产美女毛片
|
天天天天干
|
黄色小说视频网站
|
欧美日韩精品一区二区
|
久久精品视频国产
|
狠狠干狠狠干
|
亚洲va国产va天堂va久久
|
精品国产欧美
|
日韩毛片在线播放
|
天天看天天干
|
成年人免费在线视频
|
精品
|
日韩 欧美 亚洲
|
九九综合网
|
免费看的毛片
|
偷偷操不一样
|
91免费看片网站
|
日韩久久av
|
欧美成人一级片
|
欧洲色综合
|
久久久夜
|
台湾av在线
|
黄色www
|
色综合久久久
|
一区二区在线视频
|
国产成人精品一区二区
|
黄色片在线免费观看
|
欧美人与野
|
www.国产精品.com
|
久久中文视频
|
就爱啪啪网
|
看片黄全部免费
|
国产综合一区二区
|
天天插天天透
|