我现在还刚开始学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(); } } |