softdda.c
来自「三軸伺服馬達控制程式利用軟體DDA方式讀回目前位置然後以取樣時間計算出下一點位置」· C语言 代码 · 共 41 行
C
41 行
#define DDA_TIME 0.005
#define DDACNT 25
#define CONST 0x800
#include <io8515.h>
#include <ina90.h>
#include "Variable.h"
#include "Pos.h"
#include "Interrupt.h"
#include "InitIO.h"
main(void)
{
int i,j,k;
InitHardware();
InitVar();
PORTC&=0x7f;
PORTC|=0x80;
_SEI();
i=0;j=0;k=0;
while (1) {
//PORTA=i;
PosMove(20000.0,100000.0,0.5);
for (j=0;j<100;j++){
for (i=0;i<30000;i++);
}
PosMove(0.0,2000.0,0.5);
for (j=0;j<100;j++){
for (i=0;i<30000;i++);
}
}
}
/* 玻ネ亏睛猧
k=j;
k=k+CONST;
PORTA=k;
PORTC=k>>8;
j--;
if (j<-2048) j=0;
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?