时钟周期应如何计算

2020-01-20 18:53发布

使用51内核SOC芯片,实际使用晶振32768HZ,软件里倍频  3.2M
void delayms(unsigned int j)//mcu=3.2M时为1ms延时
{
        unsigned char i;
       
        while(j--)
        {
                for(i=0;i<57;i++)
                {
                        _nop_();
                        _nop_();
                        _nop_();

                }
        }
}
执行这段代码1MS,是如何计算的呢,  (1/32M)*4*3*57吗,这个芯片一个指令周期,包含4个时钟周期
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
三国小兵
1楼-- · 2020-01-20 20:14
这样算出来的结果,不是1MS呢,对不上啊,有哪位知道如何计算不
tam2907
2楼-- · 2020-01-20 23:41
用示波器看
Hhhhhhhh
3楼-- · 2020-01-21 01:18
 精彩回答 2  元偷偷看……
jufr12315
4楼-- · 2020-01-21 02:49
转成汇编去算
jyrpxj
5楼-- · 2020-01-21 08:07
示波器看++;
steaven2000
6楼-- · 2020-01-21 08:31
while判断不需要时间?for判断不需要时间,SOC有你这样聪明就好了。

一周热门 更多>