给stc89c52单片机写一个程序,目的是让连接在P2.3I/O口的蜂鸣器唱生日快乐
时间: 2023-03-28 15:05:01 浏览: 126
你好,我可以回答这个问题。以下是程序代码:
#include <reg52.h>
sbit beep = P2^3; // 定义蜂鸣器连接的IO口
void delay(unsigned int xms) // 延时函数
{
unsigned int i,j;
for(i=xms;i>;i--)
for(j=110;j>;j--);
}
void main()
{
while(1)
{
beep = 1; // 发出蜂鸣声
delay(500); // 延时500ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(500); // 延时500ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(100); // 延时100ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(100); // 延时100ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(500); // 延时500ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(500); // 延时500ms
beep = ; // 停止蜂鸣声
delay(500); // 延时500ms
beep = 1; // 发出蜂鸣声
delay(100); // 延时100ms
beep = ; // 停止蜂鸣声
delay(100); // 延时100ms
}
}
阅读全文