ATmega16运行速度

2019-07-15 10:43发布

tica, sans-serif">本人在设计一个测试系统,采用的是ATmega16,因为对时间要求较高,在调试过程中发现实际的运行速度很慢,所以想请教有关人士,ATmega16编程采用C语言,8 mhz晶振,它的CPU运行速度有多快?执行一条程序指令的时间是多少吗?


补充内容 (2017-5-24 08:13):
我现在用示波器抓取我一次循环的时间为380ms,我想要控制在30m以内,程序已经简化,现在在对不同晶振做实验,除此之外对速度的提高还是没有头绪,用的是ATmega16的单片机,还是说要换型号?要换的话在AVR中有合适的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
VirgoWenger
2019-07-15 16:09
人中狼 发表于 2017-5-22 22:55
单片机的运行速度在相同的配置下是固定的,只会因不同的晶振有所不同,在C语言编程下,C语言的一条语句,有可能对应多条机器语言,还有编程所产生的代码的执行效率问题,这样是无法确定C语言下单片机的速度应该是多少。你应该找出速度慢的原因,是配置问题,还是代码执行效率不高,又或者是其他的原因。 ...

我现在用示波器抓取我一次循环的时间为380ms,我想要控制在30m以内,程序已经简化,现在在对不同晶振做实验,除此之外对速度的提高还是没有头绪

一周热门 更多>