在学习pwm例程时,想用步进电机试试,使用的是uln2003放大驱动模块,但是,四相指示灯闪烁,但步进电机不转只发出鸣声
这是改的代码
InitPWMModules:
MAP_PRCMPeripheralClkEnable(PRCM_TIMERA0, PRCM_RUN_MODE_CLK); SetupTimerPWMMode(TIMERA0_BASE, TIMER_A, (TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PWM), 1); MAP_TimerEnable(TIMERA0_BASE,TIMER_A);
main:
for(iLoopCnt = 0; iLoopCnt < 255; iLoopCnt++) { MAP_UtilsDelay(13000000); //pin_64 UpdateDutyCycle(TIMERA2_BASE, TIMER_B, iLoopCnt); MAP_UtilsDelay(13000000); //pin_2 UpdateDutyCycle(TIMERA3_BASE, TIMER_B, iLoopCnt); MAP_UtilsDelay(13000000); //pin_1 UpdateDutyCycle(TIMERA3_BASE, TIMER_A, iLoopCnt); MAP_UtilsDelay(13000000); //pin_17 UpdateDutyCycle(TIMERA0_BASE, TIMER_A, iLoopCnt); MAP_UtilsDelay(13000000); }
以及pinmux里面的配置
谢谢老师啦~~