tag 标签: 步进电机程序

相关博文
  • 2024-11-24 11:18
    86 次阅读|
    0 个评论
    ```c void step(int dir) { if (dir == 0) // 正转 { GPIO_SetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_SetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_SetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_SetBits(GPIOB, IN4_PIN); delay_ms(5); } else if (dir == 1) // 反转 { GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_SetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_SetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_ResetBits(GPIOB, IN1_PIN); GPIO_SetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); GPIO_SetBits(GPIOB, IN1_PIN); GPIO_ResetBits(GPIOB, IN2_PIN); GPIO_ResetBits(GPIOB, IN3_PIN); GPIO_ResetBits(GPIOB, IN4_PIN); delay_ms(5); } } void StepMotor() { SystemInit(); // 初始化系统时钟和外设 StepMotor_Init(); // 初始化步进电机的GPIO引脚 step(0); // 正转一步 step(0); // 正转两步 step(0); // 正转三步 step(0); // 正转四步 delay_ms(500); // 延时500毫秒 step(1); // 反转一步 step(1); // 反转两步 step(1); // 反转三步 step(1); // 反转四步 delay_ms(500); // 延时500毫秒 } ```
相关资源
  • 所需E币: 1
    时间: 2023-2-11 21:56
    大小: 3.29KB
    上传者: Argent
    西门子200发脉冲控制步进电机程序
  • 所需E币: 1
    时间: 2022-4-1 17:50
    大小: 14.03KB
    上传者: Argent
    PLC技术在工业控制领域应用广泛,分享一些有关实用的三菱PLC参考程序,希望能够帮助到有需要的网友。
  • 所需E币: 1
    时间: 2020-8-17 19:19
    大小: 27KB
    上传者: 东亚安防
    单片机控制步进电机程序
  • 所需E币: 1
    时间: 2020-5-25 15:06
    大小: 19.35KB
    上传者: Argent
    VB是早期比较流程的编程语言,VisualBasic由微软公司开发,是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。感兴趣的网友们快来下载,练练手吧。