keil蜂鸣器代码at89c51
时间: 2023-12-04 07:39:18 浏览: 143
以下是AT89C51单片机使用Keil编写蜂鸣器代码的示例:
```c
#include <reg51.h> // 引入AT89C51的头文件
sbit beep = P1^5; // 将P1.5口定义为蜂鸣器控制口
void delay(unsigned int xms) // 延时函数
{
unsigned int i, j;
for(i=xms; i>0; i--)
for(j=112; j>0; j--);
}
void main()
{
while(1)
{
beep = 0; // 蜂鸣器响
delay(1000); // 延时1秒
beep = 1; // 蜂鸣器停止响
delay(1000); // 延时1秒
}
}
```
该代码中,我们首先定义了一个蜂鸣器控制口beep,然后编写了一个延时函数delay,最后在主函数中使用while循环控制蜂鸣器的响和停止响,并且每次响和停止响的时间间隔为1秒。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sb3](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)