c51单片机无源蜂鸣器长鸣发声代码怎么写?
时间: 2023-04-12 10:00:28 浏览: 554
以下是一个简单的 C 代码示例,可以让 C51 单片机的无源蜂鸣器长鸣发声:
```
#include <reg52.h>
void main()
{
while(1)
{
P1 = 0x00; // 将 P1 置为低电平
delay(1000); // 延时 1 秒
P1 = 0xFF; // 将 P1 置为高电平
delay(1000); // 延时 1 秒
}
}
void delay(unsigned int i)
{
unsigned int j, k;
for(j = 0; j < i; j++)
{
for(k = 0; k < 125; k++);
}
}
```
这个代码使用了一个无限循环,每隔 1 秒钟将 P1 端口的电平从低电平切换到高电平,然后再延时 1 秒钟将其切换回低电平。这样就可以让无源蜂鸣器长鸣发声了。
阅读全文