利用 printf 計時,好像不太準耶,不知為啥。
void delay_1ms(unsigned int ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 123; i++);
}
}
void delay_1ms(unsigned int ms)
{
unsigned char i;
while(ms--)
{
_nop_();
_nop_();
for(i=0; i<228; i++);
}
}
12.0 MHz 延時 1ms 函數
22.1184 MHz 延時 1ms 函數
原文出處:http://www.dztang.com/article/dpj/jcycx/117.html
经过电子堂网站的实测,精确到us啊,足够了吧。
張貼留言