1T系列单片机的小范围延时计算公式(us) :(4*t + 10) * 1/f
void delay(u8 t)
{
while(--t);
}
另外再来看一个nop相关的
/* 1T系列单片机在12M晶振下产生指定us数的软件延时 */
void Delay_us(unsigned char us)
{
do {
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
} while (--us);
}
/* 12T系列单片机在12M晶振下产生指定us数的软件延时 */
void DelayX10us(unsigned char t)
{
do {
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
} while (--t);
}