松翰单片机C程序FOR循环调试出错

松翰单片机C程序FOR循环调试出错,第1张

不应该出现这种情况的,可能是你仿真时单步执行 *** 作郑谨有误或者其他问题(比如编译器陵笑本身),你可以验证一下延时时间尺丛含长短来查看具体情况,比如a=10000时如果延时约10秒证明没有什么问题,如果如你所说可能延时就只有一二十毫秒的话就肯定有问题了。

不要太在意锋改陪代码的长度的优化。

优化主要对执行最多次数的代码进行优化,只执行几次的代码没有必要优化

比如某个需要执行1000万次的循环,节约一个机器执行周期,就可以节约1000万个机器执行周期。

另外,歼纳能用整数的场合就用整数。精度满足要求的情况下能用单精度浮点数就银蠢用单精度浮点数,即在小数后加‘f’标记如3.14f,尽量不用除法,如果是除以一个常数,可以把常数取倒数而变成乘法,如 x/3.14159f 可以改写成x*0.31831f。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12350437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存