完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
12个回答
|
|
勿做伸手趴哦
|
|
|
|
勿做伸手趴哦
|
|
|
|
|
|
|
|
勿做伸手趴哦
|
|
|
|
我也想学学 感谢楼主
|
|
|
|
|
|
|
|
|
|
这只是一个供电机驱动的而不是控制电机的模块
|
|
|
|
可以自己试一下
|
|
|
|
//初始化步进电机控制端口
//STEP1 PCout(4) //DIR1 PCout(5) void STEP_Init(void) { RCC->APB2ENR|=1<<4; //使能PORTC时钟 GPIOC->CRL&=0XFF00FFFF; GPIOC->CRL|=0X00330000; } //dir:为方向控制,TRUE:正转 FALSE:反转 //period为周期 //steps:脉冲个数 void Step_Control(u8 dir,u16 period,u32 steps) { u32 i; for(i=0; i <= steps;i++) { DIR = dir; STEP = 1; delay_us(1); STEP = 0; delay_us(period); } } #define TRUE 1 #define FALSE 0 //端口定义 #define STEP PCout(4) #define DIR PCout(5) int main(void) { Stm32_Clock_Init(9); //系统时钟设置 delay_init(72); //延时初始化 STEP_Init(); //步进电机驱动端口初始化 LED_Init(); //初始化与LED连接的硬件接口 while(1) { LED = !LED; Step_Control(FALSE,1600,200); delay_ms(1000); Step_Control(TRUE,1600,400); delay_ms(1000); } } |
|
|
|
程序实现功能:电机反转1圈、正转2圈。
|
|
|
|
不改变程序,设置不同的步进模式,观察步进电机的旋转角度。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1204 浏览 1 评论
3091 浏览 1 评论
8143 浏览 0 评论
1955 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17349 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:02 , Processed in 0.897104 second(s), Total 95, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号