DDA直线插补算法在单片机上的实现基于C

刚刚调试出来,基于C语言和单片机实现X、Y电机直线DDA插补算法

/*-------------------------------*/

/*时间2011年11月*/ /*功能:DDA 插补算法在单片机上实现*/ /*作者JC*/ /*-------------------------------*/ #include <reg51.h> #include<stdio.h> #define uchar unsigned char #define uint unsigned int #define Xe 8 //定义初始点坐标 #define Ye 10 uchar code tab[]={0x03,0x09,0x0c,0x06}; //电机正传控制字 /*------------------------------*/ //定义a^b函数 /*------------------------------*/ uint pow(char a,char b) { uchar t=1; while(b--) t*=a; return t; } /*------------------------------*/ //定义求绝对值函数 /*--------------------------------*/ char abs(char a ) { return a>0?a:(-a); } /*------------------------------*/ //定义求最大值函数 /*--------------; char max(char a,char b) { return abs(a)>abs(b)? abs(a):abs(b); } */ /*--------------------------*/ //定义延时函数,延时tms /*------------------------------*/ void delay(uint t) { uchar i; for(;t>0;t--)

你可能喜欢

  • 数控插补原理
  • 数控编程
  • 数控系统
  • 数控机床原理
  • 运动控制器
  • C语言函数

DDA直线插补算法在单片机上的实现基于C相关文档

最新文档

返回顶部