飞捷 发表于 2024-6-30 23:16:13

STC单片机进入中断需要多少个周期?执行IF语句需要花费多少机器周期?

STC单片机进入中断需要多少个周期?例如进入PCA中断的过程中,需要花费多少个机械周期。

然后执行IF语言的过程需要花费多少个机器周期?

发现在PCA中断过程中加入               


                if(Y0==1)
        {
        plus0_now_plus++;
        PCA_value+= PCAHZ1;
        }
                if(Y0==0)
                {
               
                PCA_value+= PCAHZ2;
                }

发的PWM的频率最高只有80KHZ,但是不加上面这几句IF判断,频率能达到150KHZ以上

_奶咖君_ 发表于 2024-7-1 08:47:10

看汇编代码算一算

soma 发表于 2024-7-1 11:53:28

编译完成点一下调试自动转汇编代码,根据指令长度计算一下就知道了。
页: [1]
查看完整版本: STC单片机进入中断需要多少个周期?执行IF语句需要花费多少机器周期?