51单片机控制蜂鸣器的程序
时间: 2023-12-24 16:01:56 浏览: 152
以下是51单片机控制蜂鸣器的程序:
```C
#include <reg51.h> // 包含51单片机头文件
sbit buzzer = P1^5; // 定义蜂鸣器所接的IO口
void delay(unsigned int t) // 延时函数
{
unsigned int i, j;
for(i = 0; i < t; i++)
{
for(j = 0; j < 100; j++);
}
}
void main() // 主函数
{
while(1) // 循环执行
{
buzzer = 1; // 蜂鸣器响
delay(1000); // 延时1秒
buzzer = 0; // 蜂鸣器停止响
delay(1000); // 延时1秒
}
}
```
以上程序中,通过定义一个变量来表示蜂鸣器所接的IO口,然后在主函数中循环执行,使蜂鸣器响起来,再停止响,间隔1秒钟。通过延时函数来实现时间控制。
阅读全文