bianhengyang 发表于 2012-6-9 07:57:26

请教利用ICCAVR编译器如何知道一个延时函数的延时时间

下面是我开发板上的一个延时函数,怎样知道执行一次while(i--);语句需要多长时间;假设我的晶振是8M的;
void delay(unsigned int i)//延时函数
{
while(--i);
}

qqcanread 发表于 2012-6-9 12:35:32

AVR的指令大多都是单周期的

shuipaopao 发表于 2012-6-9 14:32:39

查看生成的汇编文件,算时间

bianhengyang 发表于 2012-6-10 00:01:29

谢谢,我找到了,谢谢大家的帮助

LAD 发表于 2013-7-20 14:13:45

bianhengyang 发表于 2012-6-10 00:01 static/image/common/back.gif
谢谢,我找到了,谢谢大家的帮助

怎么弄的啊,麻烦介绍下呗

bianhengyang 发表于 2013-7-21 23:01:44

就是找那个生成的汇编文件,然后查看while的汇编指令,应为他的指令一般都是单周期的嘛,所及就能算出来了,建议最好用定时器,当时我也是好奇才去了解的
页: [1]
查看完整版本: 请教利用ICCAVR编译器如何知道一个延时函数的延时时间