智能车制作

标题: XS128单片机的指令执行时间求教 [打印本页]

作者: iloveautomation    时间: 2011-4-28 18:46
标题: XS128单片机的指令执行时间求教
不知道XS128执行一条指令需要几个时钟周期,要写一个比较精确的延时函数咋写呢?咋调试,PLL都已设置好了,总线频率32MHz,希望路过的高手们指点一下,万分感谢,越详细越好
作者: lzt60    时间: 2011-4-28 19:32
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
作者: lzt60    时间: 2011-4-28 19:32
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
作者: lzt60    时间: 2011-4-28 19:33
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */
void delay_nms(int n)
{
    uint i;
    for(;n>0;n--)
        for(i=10660;i>0;i--);
}
作者: iloveautomation    时间: 2012-3-30 19:01
lzt60 发表于 2011-4-28 19:33
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */

呵呵,才看见,谢谢
作者: 尘封的熊猫1990    时间: 2012-6-2 17:01
受教了
作者: 1056648799    时间: 2012-11-12 16:59
有异议:
32M总线,64M的cpu,一条指令貌似占用一个cpu周期吧,不是一个总线周期吧,至少软件仿真出来是这样的
作者: 夜月L    时间: 2012-12-11 00:05
1056648799 发表于 2012-11-12 16:59
有异议:
32M总线,64M的cpu,一条指令貌似占用一个cpu周期吧,不是一个总线周期吧,至少软件仿真出来是这 ...

软件如何仿真??
作者: 信雪神话    时间: 2013-2-20 18:06
是不是一个指令周期就是12个总线时钟
作者: 信雪神话    时间: 2013-2-20 18:10
lzt60 发表于 2011-4-28 19:33
总线频率32MHz,每条指令大概0.001ms。
nms延时程序
               */

你好,问下怎么计算基本指令的时间的?谢谢~~~

作者: happyxieqiang    时间: 2013-3-10 17:34
信雪神话 发表于 2013-2-20 18:06
是不是一个指令周期就是12个总线时钟

应该不是 51的是12个时钟周期 XS128不会这么慢
作者: Mr.不弃    时间: 2014-11-14 08:55
1056648799 发表于 2012-11-12 16:59
有异议:
32M总线,64M的cpu,一条指令貌似占用一个cpu周期吧,不是一个总线周期吧,至少软件仿真出来是这 ...

指令周期就应该是总线周期...





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2