主题中讨论的其他部件: DRV8703-Q1, MSP430F2617, DRV8711, MSP430G2553, ENERGIA,
/*
*电机SPI接口
*
*此代码控制DRV8704电机驱动器。 DRV8704与SPI兼容,要发出命令,您需要发送
* 12个数据位和1个读/写位。
*
*电路
*- SCLK:至SCK (ICSP-3)或数字引脚13
*- SDATI:MOSI (ICSP-4)或数字针11
*-公务员事务局局长:10.
*- SDATO:Miso (ICSP-1)或数字引脚12
*
*由Irene Zhang于2017年3月31日创建
*/
//包括SPI库
#include <SPI.h>
//用于连接芯片的引脚
//其他引脚将由SPI库控制
//const int SS = 10;
//DRV8704的注册地址:
//const int CTRL = 0x00;
//const int扭矩= 0x01;
//const int off = 0x02;
//const int blank = 0x03;
//Const int R衰减= 0x04;
//const int drive = 0x06;
//const int status = 0x07;
//****配置电机驱动器的设置**///
void setup()
//将SS引脚设置为输出
pinMode (SS,输出);
SPI.begin();
}
void控件(int reg,int value){
DigitalWrite (SS,低);
SPI.transfer (reg);
SPI.transfer (值);
DigitalWrite (SS,高);
}
void ReadData (int reg){
内部值;
Val = digitalRead (12);
serial.println (val);
}
void loop(){
控制(0,1);
控制(9,1);
控制(8,1);
控制(11,0);
控制(10,0);
}