/*-----------------------------------------------
名称:步进电机
公司:上海浩豚电子科技有限公司
网站:www.doflye.cn
编写:师访
日期:2009.5
修改:无
内容:1、本程序用于测试4相步进电机常规驱动
2、需要用跳帽或者杜邦线把信号输出端和对应的步进电机信号输入端连接起来
3、速度不可以调节的过快,不然就没有力矩转动了
4、按s4(设置成独立按键模式)可以控制正反转
------------------------------------------------*/
#include <reg52.h>
unsigned char Flag;//定义正反转和停止标志位
sbit KEY = P3^3;
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);
}
/******************************************************************/
/* 主函数 */
/******************************************************************/
main()
{
unsigned char i;
EX1=1; //外部中断0开
IT1=1; //边沿触发
EA=1; //全局中断开
while(Flag==0)
{
P0=0x71;//显示 F 标示正转
for(i=0;i<4;i++) //4相
{
P1=F_Rotation[i]; //输出对应的相 可以自行换成反转表格
Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
}
while(Flag==1)
{
P0=0x7C;//显示 b 标示反转
for(i=0;i<4;i++) //4相
{
P1=B_Rotation[i]; //输出对应的相
Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
}
while(Flag==2) //停止
{
P0=0x6D;// 显示 S
P1=0;
}
}
/******************************************************************/
/* 中断入口函数 */
/******************************************************************/
void ISR_Key(void) interrupt 2 using 1
{
Delay(500);
if(!KEY)
{
Flag++; //s3按下触发一次
if(Flag==3)
Flag=0;
}
}
CrMylive.
- 粉丝: 1w+
- 资源: 4万+
最新资源
- 国产化中间件tongweb(嵌入式)
- 折笔画输入法4.02.zip
- tinygltf加载资源demo
- 车用驱动电机原理与控制基础-P147公式(6-71)~(6-74)
- Springboot 基于AbstractRoutingDataSource+aop读写分离方案实现代码
- 2023-04-06-项目笔记 - 第三百七十一阶段 - 4.4.2.369全局变量的作用域-369 -2025.01.07
- IMG_20250107_152102.jpg
- metrics-server配置文件yml
- GE通用公司PREDIX工业物联网平台技术白皮书
- 2023-04-06-项目笔记 - 第三百七十一阶段 - 4.4.2.369全局变量的作用域-369 -2025.01.07
- 国产化中间件tongweb(非嵌入式)
- 支持ARM架构的minio镜像,版本号为minio-RELEASE.2020-07-18T18-48-16Z-arm64
- Python自动化批量文件管理工具:基于自定义规则过滤文件夹中特定文件
- 学习flv.js的demo案例
- 广东省高清卫星地图全图
- 中国城镇智慧燃气发展研究报告
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈