原创 交流伺服控制器 SD20MT 控制图 测试程序

2010-1-2 11:58 2986 8 8 分类: MCU/ 嵌入式

型号: SD20MT


公司:温岭宇海


最小控制只需要21,15,8,3,6,7,18,19 几根线而已。SON,ALM ,  PULS,SIGN;


0bc5b126-bd10-4914-a90c-a3317b737c9d.JPG



#define SON  PORTDbits.RD0
#define ALM  PORTDbits.RD1
#define SIGN  PORTCbits.RC6
#define PLUS  PORTCbits.RC7
 


#define SON_ON  SON = 1;
#define SON_OFF  SON = 0;


void Init_SD20MT(void)
{
SON_OFF;
PULS = 0;
SIGN = 0;
}
     



unsigned char  SD20MT(unsigned char sign_n,unsigned int plus_number)
{
unsigned int i;


if (ALM) return(1);
SON_ON;
Delay1KTCYx(250);
SIGN = sign_n;
i= plus_number;
ClrWdt();
do{
 PLUS = 1;
 Delay10TCYx(5);
 PLUS = 0;
 Delay10TCYx(5);
 i--;
 ClrWdt();
 }while(i!= 0);
ClrWdt();
Nop();
return(0);
 
}


//**********************************测试  (外部晶振16MHZ)


// 测试sd20mt
Nop();
ClrWdt();
while(StartKey == 0)
 {
 Delay10TCYx(50);
 while(StartKey == 0)
  {
  Nop();
  ClrWdt();
  }
  Nop();
  SD20MT(1,10000);
 }
Nop();
ClrWdt();


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /3 下一条