步进电机控制程序

更新时间:2023-06-04 12:34:54 阅读: 评论:0

步进电机控制程序
#include <reg52.h>
bit Flag;//定义正反转标志位
unsigned char code F_Rotation[4]={0xf1,0xf2,0xf4,0xf8}; //正转表格unsigned char code B_Rotation[4]={0xf8,0xf4,0xf2,0xf1}; //反转表格/******************************************************************/  /* 延时函数 */
青楷槭>云南白药说明书/******************************************************************/  void Delay(unsigned int i)//延时出洞的老鼠歇后语
{
while(--i);
2岁半男宝宝身高体重标准}
/******************************************************************/  /* 主函数 */
促排卵吃什么药
/******************************************************************/  main()
{谁言天地宽
unsigned char i;
EX1=1; //外部中断0开
IT1=1; //边沿触发
EA=1; //全局中断开
反对党八股while(!Flag)
{
P0=0x71;//显示 F 标示正转
for(i=0;i<4;i++) //4相
{
P1=F_Rotation[i]; //输出对应的相可以自行换成反转表格
Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
}
while(Flag)
奴隶制国家{
P0=0x7C;//显示 b 标示反转
for(i=0;i<4;i++) //4相
{
P1=B_Rotation[i]; //输出对应的相
Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
}
}
/******************************************************************/ /* 中断入口函数 */
/******************************************************************/ void ISR_Key(void) interrupt 2 using 1
{
Delay(300);
Flag=!Flag; //s3按下触发一次,标志位取反
}

本文发布于:2023-06-04 12:34:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/985358.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:反转   标志   电机   函数   转速   中断   调整
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图