#include “adt8960.h”
void main()
{
int cardno;
cardno=adt8960_initial();
if(cardno<=0) return; //未安装ADT8960卡
//以下只对第一块卡X轴操作
//如果有多块卡,即cardno>1
//可修改卡号,操作其他卡
set_pulse_mode(0,1,1,0,0); //设置X轴为脉冲+方向
方式
set_pulse_mode(0,2,1,0,0); //设置Y轴为脉冲+方向
方式
set_pulse_mode(0,3,1,0,0); //设置Z轴为脉冲+方向
方式
set_ad_mode(0,1,0);
set_startv(0,1,1000); //X起始速度 1000
set_speed(0,1,8000); //X驱动速度 8000
set_acc(0,1,1000);
inp_move3(0,1,2,3,5000,10000,-20000); //X-Y-Z开始插
补
//X正向移动5000步
//Y正向移动10000步
//Z反向移动20000步
int s1;
while(1)
{
get_inp_status(0,&s1); //读插补状态
if(s1==0 )break; //插补结束跳出
…… //可执行读键盘,显示
位置等函数
}
return ;
} |