微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > unsigned long TheSysClock = 12000000UL

unsigned long TheSysClock = 12000000UL

时间:10-02 整理:3721RD 点击:
请问各位大神这句话是什么意思?
还有Delay(400 * (TheSysClock / 4000)); 这句话表示延迟400ms,这个400ms是怎么计算出来的?
请各位给指点一下,多谢!

你得将delay函数贴出来啊 不看函数谁知道怎么实现。

和TheSysClock有关

提示:在系统时钟为16M的情况下,大家可以直接使用下面延时时间。


            1) SysCtlDelay(SysCtlClockGet() / 3);                    // 精确延时1000ms


            2) SysCtlDelay(SysCtlClockGet() / 30);                 // 精确延时100ms


            3) SysCtlDelay(SysCtlClockGet() / 300);               // 精确延时10ms


            4) SysCtlDelay(SysCtlClockGet() / 3000);             // 精确延时1ms


            5) SysCtlDelay((SysCtlClockGet() / 3000) * 2);     // 精确延时2ms


            6) Delay(0xf);                                                        // 实验测得延时11us


            7) Delay(0xff);                                                       // 实验测得延时160.7us


            8) Delay(0xfff);                                                      // 实验测得延时2.5ms


            9) Delay(0xffff);                                                     // 实验测得延时40.94ms


            a) Delay(0xfffff);                                                    // 实验测得延时657.4ms


            b) Delay(0xffffff);                                                   // 实验测得延时10.49s


用数字示波器测试下不就OK了。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top