_nop_的延时时间是一个机器周期,与晶振的关系是:osc/12/1000000微秒
比如12M晶振,=12*1000000/12/1000000=1us
delay(1)则不知道是多少延时时间了,这与你的子程序本身有关。比如:
delay(unsigned char a)
{
unsigned char i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
那么delay(1)则是在12M晶振的情况下延时约为1毫秒。
_nop_的延时时间是一个机器周期,与晶振的关系是:osc/12/1000000微秒
比如12M晶振,=12*1000000/12/1000000=1us
delay(1)则不知道是多少延时时间了,这与你的子程序本身有关。比如:
delay(unsigned char a)
{
unsigned char i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
那么delay(1)则是在12M晶振的情况下延时约为1毫秒。