采用梯形加减速方案,需要按照电机改变具体参数
――――――――――――――――――――――――
#include<reg52.h>
sbit pul=P1^0; //PUL 为脉冲输出
sbit dir=P1^1; //DIR 为方向控制
sbit enbl=P1^2; //ENBL控制脱机工作
sbit key=P3^0;
sbit keyfan=P3^1;
sbit tuoji=P3^2;
unsigned int a=0;
unsigned int b=50000; //b的初始值50000
――――――――――――――――――――――
void delayms() //1MS的延时
{
a++;
}
―――――――――――――――――――――――
void main()
{
pul=1;
TMOD=0X01; //使用方式1 16位定时器 //*12Mhz晶振 *//
TH0=(65535-b)/256;
TL0=(65535-b)%256;
ET0=1; //定时器中断打开
EA=1; //总中断
TR0=1;
while(TR0)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载