慢速型下面是快速型
接上两篇,继续本项目开发。
机器调试。
机械臂连线。
速度调整。
代码:
#include "../inc/main.h"
int32_t main(void)
{
int v;
GPIO_InitTypeDef GPIO_InitStruct;
CW_SYSCTRL->AHBEN_f.GPIOA = 1; //Open GPIOA Clk
//set PA00 / PA01 / PA02 / PA03 as output
GPIO_InitStruct.Pins = GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
GPIO_Init( CW_GPIOA, &GPIO_InitStruct);
while(1)
{
for ( v = 60; v > 40 ; v
{
GPIO_WritePin( CW_GPIOA, GPIO_PIN_1|GPIO_PIN_2, GPIO_Pin_SET );
FirmwareDelay( 2000 );
GPIO_WritePin( CW_GPIOA, GPIO_PIN_1|GPIO_PIN_2, GPIO_Pin_RESET );
FirmwareDelay( 18000 );
}
for ( v = 60; v > 40 ; v
{
GPIO_WritePin( CW_GPIOA, GPIO_PIN_0|GPIO_PIN_3, GPIO_Pin_SET );
FirmwareDelay( 1500 );
GPIO_WritePin( CW_GPIOA, GPIO_PIN_0|GPIO_PIN_3, GPIO_Pin_RESET );
FirmwareDelay( 18500 );
}
for ( v = 60; v > 40 ; v
{
GPIO_WritePin( CW_GPIOA, GPIO_PIN_1|GPIO_PIN_2, GPIO_Pin_SET );
FirmwareDelay( 1500 );
GPIO_WritePin( CW_GPIOA, GPIO_PIN_1|GPIO_PIN_2, GPIO_Pin_RESET );
FirmwareDelay( 18500 );
}
for ( v = 60; v > 40 ; v
{
GPIO_WritePin( CW_GPIOA, GPIO_PIN_0|GPIO_PIN_3, GPIO_Pin_SET );
FirmwareDelay( 2000 );
GPIO_WritePin( CW_GPIOA, GPIO_PIN_0|GPIO_PIN_3, GPIO_Pin_RESET );
FirmwareDelay( 18000 );
}
}
}
快版机械臂
0
|
|
|
|