51单片机当S2按键按下蜂鸣器响松开不响程序编程
时间: 2023-07-24 18:03:55 浏览: 129
51单片机的蜂鸣器的程序
以下是基于51单片机的代码,实现当按下S2按键时蜂鸣器响起,松开时停止响声:
```
#include <reg51.h> // 包含51单片机头文件
#define buzzer P1_5 // 定义蜂鸣器引脚
void main()
{
P3 = 0xFF; // 将P3口设置为输入模式
buzzer = 0; // 初始状态下蜂鸣器不响
while (1) // 进入主循环
{
if (P3_2 == 0) // 判断S2按键是否按下
{
buzzer = 1; // 如果按下则蜂鸣器响起
}
else // 如果没按下
{
buzzer = 0; // 蜂鸣器停止响声
}
}
}
```
在程序中,我们首先将P3口设置为输入模式,接着进入主循环,判断S2按键是否按下,如果按下则将蜂鸣器引脚设置为高电平从而使其响起,如果没有按下则将蜂鸣器引脚设置为低电平从而使其停止响声。
阅读全文