关于delay函数的一个小问题

2019-08-17 08:58发布

delay()函数延时单位不是毫秒吗?
while(1)
        {
               
                GPIO_ResetBits(GPIOB,GPIO_Pin_5); //GPIOB.5输出低,灭
                GPIO_SetBits(GPIOE,GPIO_Pin_5); //GPIOE.5输出高,亮
               
                Delay(3000000);//延时
               
                GPIO_SetBits(GPIOB,GPIO_Pin_5);//GPIOB.5输出高,亮
                GPIO_ResetBits(GPIOE,GPIO_Pin_5);//GPIOE.5输出低,灭
               
                Delay(3000000); //延时
        }
这段函数写入板子后,LED闪光的间隔貌似才1秒不到啊,什么情况啊?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
ghostist
1楼-- · 2019-08-18 09:30
这个不精确 建议看下开发指南的5.1章节
对不能超过1800的好像也有说明如何解决
操作系统
2楼-- · 2019-08-18 14:18
你们延时这么久,看门狗不会复位吗?或者说,你们不开看门狗吗?
super910906
3楼-- · 2019-08-18 17:56
 精彩回答 2  元偷偷看……
无痕幽雨
4楼-- · 2019-08-18 20:46
看的郭老师视频?阻塞编程玩玩可以,没啥实用价值,楼主应该多看看非阻塞编程!

一周热门 更多>