




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 /*生日快乐歌曲*/#include #define uint unsigned int #define uchar unsigned charsbit beep = P15;uchar code SONG_TONE=212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0;uchar code SONG_LONG=9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,
2、0;/延时void DelayMS(uint x)uchar t;while(x-) for(t=0;t120;t+);void PlayMusic()uint i=0,j,k;while(SONG_LONGi!=0|SONG_TONEi!=0) /播放各个音符,SONG_LONG 为拍子长度 for(j=0;jSONG_LONGi*20;j+) beep=beep;/SONG_TONE 延时表决定了每个音符的频率 for(k=0;kSONG_TONEi/3;k+); DelayMS(10); i+;void main()beep=0;while(1)PlayMusic(); /播放生日快乐D
3、elayMS(500); /播放完后暂停一段时间两只蝴蝶:#include / 这是 单片机音乐代码生成器 生成的代码#define uchar unsigned charsbit beepIO=P15; / 输出 为 P1.5 可以修改 成 其它 IO 口uchar m,n; uchar code T492=0,0,0xF8,0x8B,0xF8,0xF2,0xF9,0x5B,0xF9,0xB7,0xFA,0x14,0xFA,0x66,0xFA,0xB9,0xFB,0x03,0xFB,0x4A,0xFB,0x8F,0xFB,0xCF,0xFC,0x0B,0xFC,0x43,0xFC,0x78,
4、0xFC,0xAB,0xFC,0xDB,0xFD,0x08,0xFD,0x33,0xFD,0x5B,0xFD,0x81,0xFD,0xA5,0xFD,0xC7,0xFD,0xE7,0xFE,0x05,0xFE,0x21,0xFE,0x3C,0xFE,0x55,0xFE,0x6D,0xFE,0x84,0xFE,0x99,0xFE,0xAD,0xFE,0xC0,0xFE,0x02,0xFE,0xE3,0xFE,0xF3,0xFF,0x02,0xFF,0x10,0xFF,0x1D,0xFF,0x2A,0xFF,0x36,0xFF,0x42,0xFF,0x4C,0xFF,0x56,0xFF,0x60,
5、0xFF,0x69,0xFF,0x71,0xFF,0x79,0xFF,0x81;uchar code music2=0,4,23,4,21,4,23,16,23,4,21,4,23,4,21,4,19,16,16,4,19,4,21,8,21,4,23,4,21,4,19,4,16,4,19,4,14,24,23,4,21,4,23,16,23,4,21,4,23,4,21,4,19,24,16,4,19,4,21,8,21,4,23,4,21,4,19,4,16,4,19,4,21,24,23,4,21,4,23,16,23,4,21,4,23,4,21,4,19,16,16,4,19,4,
6、21,8,21,4,23,4,21,4,19,4,16,4,19,4,14,24,23,4,26,4,26,16,26,4,28,4,26,4,23,24,21,4,23,4,21,8,21,4,23,4,21,4,19,4,16,4,16,2,19,2,19,24,0,20,26,4,26,4,28,4,31,4,30,4,30,4,28,4,23,4,21,4,21,4,23,16,0,4,23,4,23,4,26,4,28,8,28,12,16,4,23,4,21,4,21,24,23,4,26,4,26,4,23,4,26,8,0,4,31,8,30,4,28,4,30,4,23,8,
7、0,4,28,4,28,4,30,4,28,4,26,4,23,4,21,8,23,4,21,4,23,4,26,16,0xFF,0xFF;void delay(uchar p) uchar i,j; for(;p0;p-) for(i=181;i0;i-) for(j=181;j0;j-);void pause() uchar i,j; for(i=150;i0;i-) for(j=150;j0;j-);void T0_int() interrupt 1 beepIO=!beepIO; TH0=Tm0; TL0=Tm1;void main() uchar i=0; TMOD=0x01; EA
8、=1; ET0=1; while(1) m=musici0;n=musici1; if(m=0x00) TR0=0;delay(n);i+; else if(m=0xFF) TR0=0;delay(30);i=0; else if(m=musici+10) TR0=1;delay(n);TR0=0;pause();i+; else TR0=1;delay(n);i+; 祝你平安:#include reg52.hunsigned char Count;sbit _Speak =P15 ; unsigned char code SONG = /祝你平安0x26,0x20,0x20,0x20,0x2
9、0,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,0x20,0x20,0x20,0x20,0x20,0x1c,0x20,0x20,0x80,0x2b,0x20,0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x10,0x39,0x10,0x26,0x20,0x3
10、0,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x80,0x26,0x20,0x2b,0x10,0x2b,0x10,0x2b,0x20,0x30,0x10,0x39,0x10,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x20,0x20,0x10,0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x18,0x20,0x18,0x20,0x26,0x20,0x20,0x20,0x20,0x40,0x26,0x20,0x2b,0x20,0x30,0x20,0x30,0x20,0x1
11、c,0x20,0x20,0x20,0x20,0x80,0x1c,0x20,0x1c,0x20,0x1c,0x20,0x30,0x20,0x30,0x60,0x39,0x10,0x30,0x10,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x10,0x26,0x10,0x26,0x10,0x2b,0x10,0x2b,0x80,0x18,0x20,0x18,0x20,0x26,0x20,0x20,0x20,0x20,0x60,0x26,0x10,0x2b,0x20,0x30,0x20,0x30,0x20,0x1c,0x20,0x20,0x20,0x20,0x80,0x2
12、6,0x20,0x30,0x10,0x30,0x10,0x30,0x20,0x39,0x20,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x10,0x40,0x10,0x20,0x10,0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x00;void Time0_Init() TMOD = 0x01; IE = 0x82; TH0 = 0xD8; TL0 = 0xEF; /12MZ晶振,10msvoid Time0_Int() interrupt 1 TH0 = 0xD8; TL0 = 0xEF; Count+;
13、 /长度加1/*-功能:1MS延时子程序-*/void Delay_xMs(unsigned int x) unsigned int i,j; for( i =0;i x;i+ ) for( j =0;j3;j+ ); void Play_Song(unsigned char i) unsigned char Temp1,Temp2; unsigned int Addr; Count = 0; /中断计数器清0 Addr = i * 217; while(1) Temp1 = SONGAddr+; if ( Temp1 = 0xFF ) /休止符 TR0 = 0; Delay_xMs(100); else if ( Temp1 = 0x00 ) /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓储规划师岗位面试问题及答案
- 浙江省杭州七县区2025届化学高二下期末学业质量监测试题含解析
- 2025届宁夏银川市第六中学高一化学第二学期期末预测试题含解析
- 北京市清华大学附中2025年化学高二下期末综合测试试题含解析
- 江西省新余第四中学、上高第二中学2025届高一化学第二学期期末联考试题含解析
- 发票摇奖资金管理办法
- 园区企业梯队管理办法
- 江苏工地进度管理办法
- 佛教用品规范管理办法
- 农业公司战略管理办法
- 2025年度职业技能鉴定国家题库维修电工高级技师复习题库及答案(完整版)
- 项目管理班子配备情况
- 精选常熟市化工企业名单
- GB/T 3723-1999工业用化学产品采样安全通则
- FZ/T 73044-2012针织配饰品
- 长白绿叶冰泉人参饮料商业计划书0714
- 船舶修理92黄本
- 安措费使用计划报审表(施工报-监理审-业主批)
- Q∕SY 02625.2-2018 油气水井带压作业技术规范 第2部分:设备配备、使用与维护
- 调研报告:农村粮食经纪人现状、存在问题及建议
- 钢筋平行检验记录范本
评论
0/150
提交评论