keil5蜂鸣器代码
时间: 2023-07-03 15:04:38 浏览: 513
51单片机开发板实验:蜂鸣器播放音乐程序源代码.rar
以下是使用Keil5软件编写的蜂鸣器代码示例,使用STC89C52RC单片机实现:
```
#include <reg52.h>
sbit beep = P0^5; //定义蜂鸣器引脚为P0.5
void delay(unsigned int i) //延时函数
{
while(i--);
}
void main()
{
while(1)
{
beep = 0; //蜂鸣器响
delay(1000); //延时1秒
beep = 1; //蜂鸣器不响
delay(1000); //延时1秒
}
}
```
在上述代码中,使用了一个无限循环语句 `while(1)`,使程序在运行时一直循环执行。在循环中,首先将蜂鸣器引脚设置为低电平,即 `beep = 0`,此时蜂鸣器响起;然后使用延时函数 `delay(1000)` 延时1秒;接着将蜂鸣器引脚设置为高电平,即 `beep = 1`,此时蜂鸣器停止响声;再使用延时函数 `delay(1000)` 延时1秒。这样就实现了蜂鸣器的周期性响动。
阅读全文