文件名称:32步进电机.zip
文件大小:6.95MB
文件格式:ZIP
更新时间:2022-08-20 07:36:14
STM32F103RCT6 步进电机程序
STM32F103RCT6驱动步进电机程序 ,可精确到1度。void TIM4_IRQHandler(void) //TIM3中断 { unsigned char tmp; static unsigned char index = 0; if (TIM_GetITStatus(TIM4, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源 { TIM_ClearITPendingBit(TIM4, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源 LED1=!LED1; if(beats_1 != 0) { tmp = tmp | BeatCode_1[index]; InputData_1 = tmp; SetMotor(InputData_1); index++; index = index & 0x07; beats_1--; } else { InputData_1 = InputData_1 | 0x0F; SetMotor(InputData_1); } } }