MSP430F5438A延时程序

2019-07-25 14:48发布

MSP430F5438A延时x秒程序(x为自己设置的值)的程序要怎样配置
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dirtwillfly
1楼-- · 2019-07-25 15:16
网上有很多啊,抄一个就好。
可以用定时器来实现,要求不高的话就用for循环
JAWN
2楼-- · 2019-07-25 18:52
我主要想知道要怎样计算延时时间?
dirtwillfly
3楼-- · 2019-07-26 00:18
JAWN 发表于 2015-10-20 09:58
我主要想知道要怎样计算延时时间?

:L你先要选一种方法,是用定时器还是用for循环
用定时器的话可以参照定时器定时时间的设置
用for循环的话,每一句代码大约执行多长时间要有个大概的了解,写完循环,然后慢慢调整到你需要的时间。
JAWN
4楼-- · 2019-07-26 03:01
dirtwillfly 发表于 2015-10-20 12:35
你先要选一种方法,是用定时器还是用for循环
用定时器的话可以参照定时器定时时间的设置
用for循环的话 ...

用for语句的

for(i=1000;i>0;i--)
   for(j=200;j>0;j--)
       ;
这样的话好像大概是1秒,为什么 怎么算
dirtwillfly
5楼-- · 2019-07-26 04:43
 精彩回答 2  元偷偷看……
nefusmzj
6楼-- · 2019-07-26 07:11
本帖最后由 nefusmzj 于 2015-10-20 14:03 编辑

参考430的库中,有一个宏定义,能根据延时值计算出时钟周期,准确性较高。补充一下:应该是这个
#define CPU_F ((double)1000000)
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) //延时x微秒


CPU_F是时钟,目前是1MHz的。

一周热门 更多>