蜂鸣器音乐程序
#include <reg52.h>
sbit speaker = P2^2;
unsigned char timer0h, timer0l, time;
//--------------------------------------
//单片机晶振采用11.0592MHz
// 频率-半周期数据表高八位 本软件共保存了四个八度的28个频率数据 code unsigned char FREQH[] = {
0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音1234567 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}; //超高音 1234567
// 频率-半周期数据表 低八位
code unsigned char FREQL[] = {
0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, //低音1234567 0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i 0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, //高音 234567 0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; //超高音 1234567 //--------------------------------------
//世上只有妈妈好数据表 要想演奏不同的乐曲, 只需要修改这个数据表
code unsigned char sszymmh[] = {
6, 2, 3, 5, 2, 1, 3, 2, 2, 5, 2, 2, 1, 3, 2, 6, 2, 1, 5, 2, 1,
6, 2, 4, 3, 2, 2, 5, 2, 1, 6, 2, 1, 5, 2, 2, 3, 2, 2, 1, 2, 1,
6, 1, 1, 5, 2, 1, 3, 2, 1, 2, 2, 4, 2, 2, 3, 3, 2, 1, 5, 2, 2,
5, 2, 1, 6, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 4, 5, 2, 3, 3, 2, 1,
2, 2, 1, 1, 2, 1, 6, 1, 1, 1, 2, 1, 5, 1, 6, 0, 0, 0};
//--------------------------------------
void t0int() interrupt 1 //T0中断程序,控制发音的音调
{
TR0 = 0; //先关闭T0
speaker = !speaker; //输出方波, 发音
TH0 = timer0h; //下次的中断时间, 这个时间, 控制音调高低
TL0 = timer0l;
TR0 = 1; //启动T0
}
//--------------------------------------
void delay(unsigned char t) //延时程序,控制发音的时间长度 {
unsigned char t1;
unsigned long t2;
for(t1 = 0; t1 < t; t1++) //双重循环, 共延时t个半拍
你可能喜欢
- 单片机蜂鸣器程序
- 蜂鸣器播放音乐
- 单片机蜂鸣器音乐
- fpga蜂鸣器音乐
- 蜂鸣器唱歌程序
- 蜂鸣器音乐的程序
- 蜂鸣器音乐
- 用单片机控制蜂鸣器程序2页
- 单片机蜂鸣器C语言程序3页
- 51单片机 蜂鸣器 程序2页
- 单片机汇编蜂鸣器程序2页
- 单片机驱动蜂鸣器原理与程序8页
- 单片机蜂鸣器唱歌程序2页
- 实验五:蜂鸣器的音乐播放5页
- 单片机蜂鸣器播放音乐9页
- 开关控制蜂鸣器播放两首音乐5页
- 蜂鸣器播放音乐原理4页
- 转载--交流蜂鸣器音乐播放设计18页
- 蜂鸣器播放音乐5页
- 单片机控制蜂鸣器鸣奏音乐3页
- 单片机驱动蜂鸣器音乐生日快乐的播放程序3页
- 基于c51单片机编写简单蜂鸣器音乐程序的方法4页
- 单片机蜂鸣器音乐演奏程序的解释3页
- 单片机蜂鸣器音乐演奏程序的说明3页
- 单片机蜂鸣器播放音乐9页
- FPGA实现蜂鸣器播放音乐实验报告6页
- EDA_FPGA_VHDL_蜂鸣器唱歌4页
- 蜂鸣器_FPGA1页
- FPGA无源蜂鸣器驱动设计12页
- FPGA蜂鸣器发声控制设计3页
- BEEP蜂鸣器FPGA编程代码1页
- 蜂鸣器唱歌程序4页
- 蜂鸣器唱歌程序6页
- 单片机C51利用定时器和蜂鸣器唱歌程序3页
- 单片机C51利用定时器和蜂鸣器唱歌程序3页
- 蜂鸣器唱歌程序4页
- 蜂鸣器唱歌程序4页
- 单片机蜂鸣器音乐演奏程序的解释3页
- 蜂鸣器音乐程序2页
- c语言蜂鸣器梁祝音乐程序4页
- 音乐蜂鸣器程序3页
- 蜂鸣器音乐程序2页
- 单片机蜂鸣器音乐演奏程序的解释4页


