[DSP编程] F2812延时时长问题

[复制链接]
1380|5
 楼主| aaa123123aaa 发表于 2014-3-27 15:08 | 显示全部楼层 |阅读模式
晶振  30M
SysCtrlRegs.PLLCR = 0x01;
延时函数为
void Delay(Uint16  data)                        //延时函数
{
        Uint16        i,j,temp;
        temp=250;
        for (i=0;i<temp;i++)
         {
        for (j=0;j<data;j++) { ; }       
    }
}


请问:Delay(60000)  延时时长是1s还是10s?  
wangch_sh 发表于 2014-3-27 21:27 | 显示全部楼层
你怎么知道不是1S就是10S?如果真是这样,那倒好区分了。

评分

参与人数 1威望 +2 收起 理由
aaa123123aaa + 2

查看全部评分

zhangmangui 发表于 2014-3-27 21:34 | 显示全部楼层
这种延时只能大概估计了   也可以用CCS上的CLK功能计算一下执行这个Delay的时钟数
还有你外部的晶振30M  不知PLL怎么设置的   这要考虑

评分

参与人数 1威望 +3 收起 理由
aaa123123aaa + 3 很给力!

查看全部评分

 楼主| aaa123123aaa 发表于 2014-3-28 08:58 | 显示全部楼层
zhangmangui 发表于 2014-3-27 21:34
这种延时只能大概估计了   也可以用CCS上的CLK功能计算一下执行这个Delay的时钟数
还有你外部的晶振30M  不 ...

SysCtrlRegs.PLLCR = 0x01
 楼主| aaa123123aaa 发表于 2014-3-28 08:59 | 显示全部楼层
zhangmangui 发表于 2014-3-27 21:34
这种延时只能大概估计了   也可以用CCS上的CLK功能计算一下执行这个Delay的时钟数
还有你外部的晶振30M  不 ...

懂了,这是粗略延时
zhangmangui 发表于 2014-3-28 22:14 | 显示全部楼层
aaa123123aaa 发表于 2014-3-28 08:59
懂了,这是粗略延时

嗯  如果要准确   用定时器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部