写一个51单片机的延时函数
时间: 2024-05-06 09:17:34 浏览: 104
以下是一个简单的51单片机的延时函数,使用的是循环计数的方法:
```c
void delay(unsigned int ms)
{
unsigned int i, j;
for (i = 0; i < ms; i++)
for (j = 0; j < 125; j++);
}
```
其中,ms是需要延时的毫秒数,125是通过实验得到的比较准确的循环计数值,可以根据实际情况进行调整。在使用时,只需要调用delay函数并传入需要延时的毫秒数即可。例如,delay(1000)可以让程序延时1秒。
阅读全文