怎么用for或者while写一个大体的延时程序,比如,延时1s,500ms等。

2019-03-24 12:42发布

新手,不知道板子的默认晶振频率是多少。。。所以没法写。。。还有,怎么设置晶振(时钟)? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
bobde163
2019-03-27 02:09
可以参考一下这个//时钟频率可设置,也可不设置,看要求而定吧,G2开发板在没有对时钟系统进行配置,外部也没有外接晶振的时候,上电或者复位,CPU用的MCLK都是由DCO产生的,SMCLK也是由DCO产生的,MCLK和SMCLK的频率和DCO一样,大概在1Mhz左右;
控制LED灯闪烁的次数一般是由循环程序来实现,比如for循环等,如果想要得到精确一些的控制,可用内部延时函数,如“__delay_cycles(n)"来进行比较精确的延时,表示延时n个MCLK时钟周期的时间,根据MCLK频率,就可以比较容易控制LED的闪烁次数了

一周热门 更多>

相关问题

    相关文章