////////////////////////汇诚科技////////////////////
//////////////////http://www.ourhc.cn///////////////
///////////////////步进电机调试程序/////////////////
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar Y=10; //初始化速度
/********************************************************
控制位定义
********************************************************/
sbit shi_neng=P1^0; // 使能控制位
sbit fang_shi=P1^1; // 工作方式控制位
sbit fang_xiang=P1^2;// 旋转方向控制位
sbit mai_chong=P1^3; // 脉冲控制位
sbit zheng_zhuan=P2^0; // 正转
sbit fan_zhuan=P2^1; // 反转
sbit jia_su=P2^2; // 加速
sbit jian_su=P2^3; // 减速
/********************************************************
延时函数
********************************************************/
void delay(uchar i)//延时函数
{
uchar j,k;
for(j=0;j<i;j++)
for(k=0;k<250;k++);
}
/********************************************************
加速函数
********************************************************/
void jia()
{
Y=Y-1;
if(Y<=1){Y=1;}//如果速度值小于等于1,值保持不变
}
/********************************************************
减速函数
********************************************************/
void jian()
{
Y=Y+1;
if(Y>=100){Y=100;}
}
/********************************************************
主函数
********************************************************/
main()
{
shi_neng=1; // 使能控制位
fang_shi=1; // 工作方式控制位
fang_xiang=1;// 旋转方向控制位
mai_chong=1; // 脉冲控制位
while(1)
{
if(zheng_zhuan==0){fang_xiang=1;}
if(fan_zhuan==0){fang_xiang=0;}
if(jia_su==0){delay(10);while(!jia_su);jia();}
if(jian_su==0){delay(10);while(!jian_su);jian();}
mai_chong=~mai_chong; //输出时钟脉冲
delay(Y); //延时(括号内数值越小,电机转动速度越快)
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
l297_l298组合驱动步进电机DXP资料及其相关资料.zip电子电路图PCB单片机设计案例资料l297_l298组合驱动步进电机DXP资料及其相关资料.zip电子电路图PCB单片机设计案例资料l297_l298组合驱动步进电机DXP资料及其相关资料.zip电子电路图PCB单片机设计案例资料l297_l298组合驱动步进电机DXP资料及其相关资料.zip电子电路图PCB单片机设计案例资料 1.合个人学习技术做项目参考合个人学习技术做项目参考 2.适合学生做毕业设计项目参考适合学生做毕业设计项目技术参考 3.适合小团队开发项目技术参考适合小团队开发项目技术参考
资源推荐
资源详情
资源评论
收起资源包目录
l297_l298组合驱动步进电机DXP资料及其相关资料.zip电子电路图PCB单片机设计案例资料 (129个子文件)
chengxu.__i 37B
chengxu.__i 37B
chengxu.__i 37B
chengxu.__i 37B
chengxu._c 1KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
chengxu_Uv2.Bak 2KB
chengxu_Uv2.Bak 2KB
chengxu_Uv2.Bak 2KB
chengxu_Uv2.Bak 2KB
chengxu_Uv2.Bak 2KB
chengxu_Opt.Bak 1KB
chengxu_Opt.Bak 1KB
chengxu_Opt.Bak 1KB
chengxu_Opt.Bak 1KB
chengxu_Opt.Bak 1KB
chengxu.c 2KB
chengxu.c 2KB
chengxu.c 2KB
chengxu.c 2KB
chengxu.c 1KB
chengxu.c 1KB
chengxu 8KB
chengxu 8KB
chengxu 8KB
chengxu 8KB
chengxu 8KB
chengxu1 3KB
chengxu1 3KB
chengxu1 3KB
chengxu1 3KB
chengxu1 2KB
chengxu.cof 1KB
chengxu.dbg 561B
l297_l298组合驱动步进电机原理图.doc 29KB
chengxu.dp2 60B
chengxu1.hex 804B
chengxu1.hex 763B
chengxu1.hex 763B
chengxu1.hex 751B
chengxu.hex 581B
chengxu1.hex 210B
chengxu.i 0B
实物图片标注.JPG 94KB
程序接线图.JPG 93KB
程序接线图.JPG 93KB
说明图_四相.JPG 83KB
程序接线图.JPG 78KB
程序接线图.JPG 78KB
程序接线图.JPG 78KB
说明图_两相.JPG 77KB
程序接线图.JPG 75KB
chengxu.lis 5KB
chengxu.lk 12B
chengxu1.lnp 63B
chengxu1.lnp 63B
chengxu1.lnp 63B
chengxu1.lnp 63B
chengxu1.lnp 63B
chengxu.lnp 62B
chengxu.lnp 62B
chengxu.lnp 62B
chengxu.lnp 62B
chengxu.lnp 62B
STARTUP.LST 11KB
STARTUP.LST 11KB
STARTUP.LST 11KB
STARTUP.LST 10KB
STARTUP.LST 10KB
chengxu.lst 5KB
chengxu.LST 4KB
chengxu.LST 4KB
chengxu.LST 4KB
chengxu.LST 3KB
chengxu.LST 3KB
chengxu.M51 13KB
chengxu.M51 13KB
chengxu.M51 13KB
chengxu.M51 13KB
chengxu.M51 13KB
chengxu1.M51 6KB
chengxu1.M51 6KB
chengxu1.M51 5KB
chengxu1.M51 5KB
chengxu1.M51 5KB
chengxu.mak 561B
chengxu.mp 1KB
chengxu.o 1KB
chengxu.OBJ 3KB
chengxu.OBJ 3KB
chengxu.OBJ 3KB
chengxu.OBJ 2KB
chengxu.OBJ 2KB
STARTUP.OBJ 750B
STARTUP.OBJ 750B
STARTUP.OBJ 750B
共 129 条
- 1
- 2
资源评论
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功