标题:
双四拍控制步进电机转动 程序
[打印本页]
作者:
yurui1102
时间:
2016-12-5 14:13
标题:
双四拍控制步进电机转动 程序
步进电机程序:
步进电机-程序.doc
(35 KB, 下载次数: 7)
2016-12-5 14:13 上传
点击文件名下载附件
步进电机程序
下载积分: 黑币 -5
/********************************************************************
// 主处理器:AT89S52处理器
// 板载晶体:11.0592MHz
// 程序功能:双四拍控制步进电机转动
//******************************************************************/
#include <reg52.h>
sbit P_D = P1^0; //输出信号
sbit P_C = P1^1; //输出信号
sbit P_B = P1^2; //输出信号
sbit P_A = P1^3; //输入信号
unsigned char RevoloSpd=0;
unsigned char TimIntNum=0;
void T0Delay50ms(void)
{
TH0 =0x4C; // 1ms 为 921个定时周期
TL0 =0x1D; // 定时50ms
TR0 =1;
while(TF0==0);
TF0=0;
TR0 =0;
}
void delay(unsigned long int z)
{
while(z--);
}
//----------------------- 主程序开始 -----------------------------------
void main()
{
unsigned char j;
TMOD=0x01; // 12/11.0592=1.08507us
for(j=0;j<3;j++) //进入主程序灯闪3次
{
P0 =0x00;
delay(0x2000);
P0 =0xFF;
delay(0x2000);
}
while(1)
{
P1 =0x03;
T0Delay50ms();
P1 =0x06;
T0Delay50ms();
P1 =0x0C;
T0Delay50ms();
P1 =0x09;
T0Delay50ms();
}
}
//------------------------- < 结束> -------------------------------------
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1