永发信息网

程序执行所花费时间对于计时程序的误差是怎样的?

答案:1  悬赏:10  手机版
解决时间 2021-01-26 00:09
程序执行所花费时间对于计时程序的误差是怎样的?
最佳答案
1.C语言编程,很难精确到机器周期的,因为C代码本身在循环设置以及跳转代码上都是套用一个框架。
2.要精确到两个周期,要看你使用的是什么单片机,51系列的比较麻烦,因为要使用定时器中断程序进行计数,由于中断被执行时,要考虑当前执行的代码,若是长周期代码,要等待它执行完毕后才会执行中断程序,这样就耽误了计时的时间,就会产生误差。
3.最好使用定时器带比较输出的单片机,如AVR单片机,它的计时器带比较输出功能,可以借助比较器的实时输出一个很低的频率如几十赫兹(由于不需要程序干预,不会受到中断的影响,计时很精确)再将这个低频率信号,传递给另外一个16位定时器,进行65535个脉冲计时,这样就可以分秒不差的计时到分钟甚至几十分钟的级别。

程序代码没有具体的,因为使用单片机,重要的不是程序怎么写,而是如何自如的运用片内设备。光是看别人的程序是没用的,要看的是引脚输出的结果波形是否符合标准,再以此倒推程序。这样才能叫使用单片机。

希望我的回答对你有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
速腾行车记录仪怎么看前一周
为什么节能灯不能用普通灯泡可以用
【不可再生能源有哪些】...能源为人类提供能
【ps命令】在ps命令什么参数是用来显示所有用
8月20日天安门升旗仪式是几点
水调歌头明月几时有几个字
爱情公寓胡一飞和唐悠悠说的战争片是第几集
怎样区分植物的根就是地下颈?
怎么记库存商品保管账
新大郗穴在哪?
有什么玩法鸡很厉害的主播吗
【李雪妹】...山东济南成功举办.河北省选手李
急求法律帮助!!!被诈骗二十多万!!!
2015无实体新型创业项目
什么因素会让手刹车灯亮
推荐资讯
初一新生开学周记500字左右
有关环境人口容量的正确叙述是A. 在不同的发
ps3暗黑之魂2白蜡石怎么使用
知道加油卡卡号能查出使用人姓名吗
叠黑切还有用吗
上海交大昂立无诀珠心算(铜仁分校)地址在什么
红舞鞋舞蹈培训学校(铜仁松桃苗族自治县)地址
长春高速客运站可以网上订票吗
在水一方网吧地址有知道的么?有点事想过去
复合地基承载力特征值应通过()。A.现场复合地
购房合同和交房日期不一致怎么办
得力集团有限公司怎么样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?