LED灯延时程序如何根据得到的延时时间来设置我的nCount

2019-07-14 18:09发布

我在LED程序里用到了一个延时程序,用空语句消耗CPU时间来延时,如下
void Delay(u32 nCount)
{
  while(nCount--);
}
然后咋 main中调用          Delay(0x65287);
请问,我如何根据我希望得到的延时时间来设置我的nCount。
我用的FWLib V3.5  main中没有用SystemInit函数来初始化系统时钟,有网友告知是在启动文件里面已经调用了SystemInit函数,默认是72MHZ。
我在建立工程的时候是让MDK自动帮我生成的.s文件,但是我打开启动文件后,却没有看见关于系统时钟的配置语句,求解答,这里是系统时钟到底是在哪里进行了配置?
刚申请的账号,没有积分,抱歉..........
写第一个STM32程序,希望能够把这个板子学好.......
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
深圳雅创
2019-07-15 15:06
回复第 5 楼 于2014-09-01 09:42:52发表:
灯在什么情况下会灭?先不要闪烁直接点亮,确定IO口能控制,另外注意优化等级。这种情况会不会把你的代码给优化掉。
 
灯能点亮,经过我写的延时之后它就会熄灭了,只是我想用我上面的延时程序做出一个比较粗略的延时控制,比如经过1S亮灭控制,但是我不知道如何来控计算我延时函数的参数给多少??
优化等级??  这个是什么??求指教。
 

一周热门 更多>