打印
[AVR单片机]

关于AVR Studio软件仿真延时(今天问了很多的人都没有解说清楚

[复制链接]
5540|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jianghui88|  楼主 | 2007-6-15 14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在还刚开始学AVR,今天用AVR Studio软件仿真没有接JTAG,只是用软件仿真发现在当我的程序按F10运行到delay时他要等很久才做完这个延时.而我用KEIL C试过很快完成.后来我又设置断点运行当运行进入delay后也得等很久才出来,不知道是不是我没有设置好这个软件,还是这个软件本身有问题...今天问了很多的人都没有说清楚.在这里希望可以得到一个满意的答案..先谢谢各位了!程序如下(ICC+AVR Studio)晶振为12M   
#include "iom128v.h"
#include "macros.h"
void delay(void)
{
      unsigned char i=0,j;
     for(i=0;i<255;i++)
         for(j=0;j<255;j++);
    
}
void led_pd(void)
{
      unsigned char i;
     DDRC=0XFF;
     for(i=0;i<8;i++)
     {
          PORTC=~BIT(i);
        delay();
     }
}
void main(void)
{
      PORTC=0XFF;
     DDRC=0XFF;
     while(1)
     {
          led_pd();
     }
}

相关帖子

沙发
农民讲习所| | 2007-6-15 15:34 | 只看该作者

正常

看这里时间对不对就行。模拟当然慢。

使用特权

评论回复
板凳
jianghui88|  楼主 | 2007-6-15 15:37 | 只看该作者

我看了

我看了,时间也就是二十几个MS,但是他要执得1分钟以上,怎么会这么慢的??是不是你们的都是这样的?

使用特权

评论回复
地板
maychang| | 2007-6-15 15:42 | 只看该作者

完全正常

楼主还没有搞清楚软仿真是什么

使用特权

评论回复
5
jianghui88|  楼主 | 2007-6-15 16:58 | 只看该作者

我只知道在KEIL C中

我只知道在KEIL C中这个程序运行得很快的..但是在这里就很慢了..如果调试程序这么慢哪可能不效率会很低吧

使用特权

评论回复
6
maomao40| | 2007-6-16 09:08 | 只看该作者

不建议在软仿真中做这种软件延时!

我在实验中一般会屏蔽掉,是挺慢的!

使用特权

评论回复
7
wuha| | 2007-6-18 14:54 | 只看该作者

我也一样

软件仿真延时几毫秒差不多要等几分钟

使用特权

评论回复
8
lixun00| | 2007-6-18 17:06 | 只看该作者

个人认为这应该为软模拟得一个BUG,

使用特权

评论回复
9
jasonell| | 2007-6-21 16:06 | 只看该作者

厂商的一个策略。

使用特权

评论回复
10
suwei218| | 2007-6-22 21:48 | 只看该作者

楼上正解!!!仿真么,就不是实际情况!!!

使用特权

评论回复
11
dicat| | 2007-6-24 17:12 | 只看该作者

run to cursor

run to cursor 不就行了

使用特权

评论回复
12
Richard741| | 2007-6-25 12:17 | 只看该作者

AVR Studio的仿真模型做的不好,效率差

Keil,Proteus等仿真模型做的都还不错

使用特权

评论回复
13
jianghui88|  楼主 | 2007-6-26 00:10 | 只看该作者

谢谢大家!

这几天回到学校答骗了,没时间上网,看了大家的回答我也放心多了,我还以为是我的机子上的软件没有装好。。是不是用JTAG的仿真这个延时的速度就会快速执行过去呢?因为我现在没有AVR的仿真器,还希望在这方面了解的师傅回答一下,谢谢了!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

96

帖子

0

粉丝