当前位置:首页 >> 信息与通信 >>

生日歌


#include <reg51.h> sbit speaker=P1^2; //生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4, 5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4, 5,1,1, 5,1,1, 5,2,2, 3,2,2,

1,2,2, 7,1,2, 6,1,2, 4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4}; // 音阶频率表 高八位 code unsigned char FREQH[]={ 0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF, } ; // 音阶频率表 低八位 code unsigned char FREQL[]={ 0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6, 0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i 0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16, }; void delay(unsigned char t) { unsigned char t1; unsigned long t2; for(t1=0;t1<t;t1++) { for(t2=0;t2<8000;t2++) { ; } } TR0=0; } void t0int() interrupt 1 { TR0=0; speaker=!speaker; TH0=timer0h; TL0=timer0l; TR0=1; } unsigned char timer0h,timer0l,time;

void song() { TH0=timer0h; TL0=timer0l; TR0=1; delay(time); } void main(void) { unsigned char k,i; TMOD=1; //置 CT0 定时工作方式 1 EA=1; ET0=1;//IE=0x82 //CPU 开中断,CT0 开中断 while(1) { i=0; while(i<75){ timer0h=FREQH[k]; timer0l=FREQL[k]; time=sszymmh[i+2]; i=i+3; song(); } } } //音乐数组长度 ,唱完从头再来 k=sszymmh[i]+7*sszymmh[i+1]-1;


相关文章:
生日歌G调简单版
生日歌G调简单版_音乐_生活休闲 暂无评价|0人阅读|0次下载|举报文档生日歌G调简单版_音乐_生活休闲。祝你生 日 快 乐 祝你 生生 日日 快快 乐乐 祝祝 ...
生日歌
生日歌_幼儿读物_幼儿教育_教育专区。#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit BEEP=P3^7; //生日快乐歌的音符频#in...
送给党的生日歌
送给党的生日歌_党团建设_党团工作_实用文档。一百八十年前 鸦片战争在中华大地上燃起了战火 林则徐仰天长叹 偌偌中国,几无可筹之饷,且无可用之兵 面对清廷...
中国人的生日歌-古法作曲吟诵
中国人的生日歌-古法作曲吟诵_日语学习_外语学习_教育专区。《诗经 小雅 天保》 ——中国人的生日歌徐健顺 天保定尔,以莫不兴。如山如阜,如冈如陵,如川之方...
为自己唱一首生日歌
为自己唱一首生日歌_医学_高等教育_教育专区。为自己唱一首生日歌 【导读】每个人都有自己的生日,在生日里为自己做点什么吧!在生日的这段时间里总结过 去,...
生日快乐超级简单吉他弹唱版
生日快乐超级简单吉他弹唱版_初中作文_初中教育_教育专区。【生日快乐 吉他弹唱版本】绝对简单,5分钟绝对学会~ 此曲谱是【简单弹吉他 超级基础篇】第一季的歌曲,...
一个人的生日歌
一个人的生日歌_从业资格考试_资格考试/认证_教育专区。一个人的生日歌 一个人的生日歌 苏素 Sexy Girl 苏素 一个人的生日歌 词 :苏素 就 古早一个传统...
单片机音乐——生日歌(汇编)
单片机音乐——生日歌(汇编)_信息与通信_工程科技_专业资料。单片机程序——生日歌;本程序实现蜂鸣器演奏歌曲功能 ;乐曲名称:生日快乐 ;/// BUZZER EQU P2.3 or...
祖国的生日歌
祖国的生日歌风雨兼程的走过不平凡的 2008 年,我们迎来了祖国 60 岁的生日。60 年, 弹指一挥间;60 年,中华大地沧桑大变。我没有可口的生日蛋糕,只有那诚挚 ...
c语言生日歌曲
#include <reg51.h> sbit speaker=P1^2; unsigned char timer0h,timer0l,time; //生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2,...
更多相关标签: