高中生
最后登录1970-1-1
在线时间 小时
注册时间2013-7-10
|
楼主 |
发表于 2014-6-28 11:13:50
|
显示全部楼层
代码有点多,只上与问题有关的的
IO配置
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //·½Ïò+Âö3å+1«12¶Ë
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_Init(GPIOE, &GPIO_InitStructure);
运行代码
if( motorDirection == CLkWISE)//CLkWISE
{
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)(CommonEnd));
GPIO_WriteBit(GPIOD, GPIO_Pin_14, (BitAction)(CLkWISE));
GPIO_WriteBit(GPIOE, GPIO_Pin_0, (BitAction)(1));
TIM2_Start();
motorYRun();
//motorFlag = 0;
TIM2_Stop();
return 1;
}
else
{
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)(CommonEnd));
GPIO_WriteBit(GPIOD, GPIO_Pin_14, (BitAction)(ANTICLKWISE));
GPIO_WriteBit(GPIOE, GPIO_Pin_0, (BitAction)(1));
TIM2_Start();
motorYRun();
//motorFlag = 0;
TIM2_Stop();
return 1;
}
其中,如果motorDirection 为CLKWISE ,那么PD14输出1;否则输出0. |
|