STM32F103C8T6 ULN2003步进电机驱动代码

步进电机的驱动原理特别简单百度一下就OK了。

以下是用流水灯改进的代码。很垃圾但是可以使用!!!

仅供测试

#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"

void Delay(u32 count)
{
	u32 i=4000;
	for(;iPB.5 ????
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 		 //????
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;		 //IO????50MHz
  GPIO_Init(GPIOA, &GPIO_InitStructure);					 //?????????GPIOB.5
  GPIO_SetBits(GPIOA,GPIO_Pin_2);						 //PB.5 ???

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;	    		 //LED1-->PE.5 ????, ????
  GPIO_Init(GPIOA, &GPIO_InitStructure);	  				 //???? ,IO????50MHz
  GPIO_SetBits(GPIOA,GPIO_Pin_3); 						 //PE.5 ??? 	  
  while(1)
	{
	    GPIO_ResetBits(GPIOA,GPIO_Pin_2);
	    GPIO_SetBits(GPIOA,GPIO_Pin_3);
//			Delay(5000000);
			delay_ms(1000);
			GPIO_SetBits(GPIOA,GPIO_Pin_2);
			GPIO_ResetBits(GPIOA,GPIO_Pin_3);
//			Delay(5000000);
			delay_ms(1000);
	}*/
//}


你可能感兴趣的:(#,STM32)