各位高手,我学习跑马灯寄存器实验,按录像做下载后发现延时有问题,500ms实际延时了5秒,改成50是500ms,不知怎么回事?请高手指点,谢谢!
#include "stm32f4xx.h"
#include "led.h"
#include "delay.h"
int main(void)
{
delay_init(168);
LED_Init();
while(1){
GPIOF->ODR &=~(1<<9);
GPIOF->ODR &=~(1<<10);
delay_ms(500);
GPIOF->ODR |= 1<<9;
GPIOF->ODR |= 1<<10;
delay_ms(500);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
Stm32_Clock_Init(9);函数
然后初始化
delay_init(72);
我之前也是延时不准就因为初始化顺序不对(我也不知道怎么的,改了顺序延时就正常了)
一周热门 更多>