delay函数?那个库哪个平台呢?
一般地,delay是伸手就来,如果有精确控制,就得计算了。
void delay(uint8_t num)
{
while(num)
num--;
}
以上的delay函数,传进来的数做递减,一直减到0时,跳出while,实现延时。
而这个减,是根据芯片的主时钟来确定减的速率的,并且,这是C语言,要转成汇编,才能确定在减的过程中,硬件操作需要完成的那几个步骤,这样就可以根据步骤数乘以始终周期,可以知道延时的精度了。
delay函数?那个库哪个平台呢?
一般地,delay是伸手就来,如果有精确控制,就得计算了。
void delay(uint8_t num)
{
while(num)
num--;
}
以上的delay函数,传进来的数做递减,一直减到0时,跳出while,实现延时。
而这个减,是根据芯片的主时钟来确定减的速率的,并且,这是C语言,要转成汇编,才能确定在减的过程中,硬件操作需要完成的那几个步骤,这样就可以根据步骤数乘以始终周期,可以知道延时的精度了。
举报