Arduino 具有delay(ms)
暂停程序一段时间的功能。它以毫秒为单位非常准确。
我在 AT89C5131 微控制器的 Keil uVision 中使用了 C 语言的延迟功能:
void delay( unsigned long duration)
{
while ( ( duration -- )!= 0);
}
这做了一些延迟工作,但长值不像 Arduino 那样准确。
有没有办法创建一个像delay()
Arduino 中的函数一样工作的函数?
晶体以 24Mhz 运行。