前段时间上手了MEGA16的最小系统,用的8Mb晶振,可以直接插在我之前那款51学习板上用。
我看别人相同配置的一个延时是这样:
void delay(uint z) //延时z毫秒
{
uint x,y;
for(x=0;x<z;x++)
for(y=0;y<1141;y++);
}
照搬这段程序实验了一个流水灯,发现灯流动的时间慢到不行,自己调了一下,把延时函数里面的y<1141改为y<300的时候,延时比较准了。
谁知道这是什么原因??这样说来AVR就比51快那么一点点??(51用11.0592Mb的话y<110比较准)还是我的AVR是假的?或者是晶振的原因?晶振是假的?……额。。 |