当前位置:   article > 正文

51单片机蜂鸣器演奏《小苹果》C语言程序,C利用51单片机蜂鸣器演奏音乐

51单片机蜂鸣器演奏《小苹果》

/*************************************************************

程序功能:51单片机演奏单音乐曲

硬件接法:P36控制交流蜂鸣器,发声频率等于P36的方波振荡频率

**************************************************************/

#include "REG52.H" //包含所选单片机的定义头文件

sbit SPEAKER = P3^6; //定义音乐输出口

typedef struct //定义音符结构

{unsigned int mFreq;//发声频率(对应的定时器初值)

unsigned int mDelay; //发声时值

}CNote;

unsigned char ReloadH; //定义定时器T1重装值

unsigned char ReloadL;

/************************************************************

函数:T1_ISR()

功能:定时器T1中断服务函数,产生音乐振荡频率

*************************************************************/

void T1_ISR() interrupt 3

{TR1 = 0;

TH1 = ReloadH;

TL1 = ReloadL;

TR1 = 1;

SPEAKER = !SPEAKER; //音乐声频的半个波

}

/***************

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/554329
推荐阅读
相关标签
  

闽ICP备14008679号