这个程序
#include"mega16.h"
#include"delay.h"
void main()
{DDRC=0x01;
PORTC=0x01;
while(1)
{delay_ms(1000);
PORTC.0=~PORTC.0;
}
}
明明是延时一秒的,可是在proteus里仿真,明显等个几秒再亮(灭)一次。怎么回事啊。我是因为它支持位操作才用它的。。请高手解答
奇怪的是在AVR STUDIO里调试时间的确是1秒,但是proteus也没问题的,以前用ICC编的。可是CV编的程序在proteus里运行是总是有黄色警告。。why???