- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蜂鸣器演奏歌曲
/* 蜂鸣器--蜂鸣器奏乐-老鼠爱大米*/
#include
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
sbit beep=P2^7; //蜂鸣器输出引脚
uchar th0_f; //中断装载T0高8位
uchar tl0_f; //T0低8位
uchar code freq[36*2]={ //音阶码表
0xf7,0xd8, //440hz , 1 //0
0xf8,0x50, //466hz , 1# //1
0xf8,0xbc, //494hz , 2 //2
0xf9,0x26, //524hz , 2# //3
0xf9,0x85, //554hz , 3 //4
0xf9,0xe5, //588hz , 4 //5
0xfa,0x3d, //622hz , 4# //6
0xfa,0x92, //660hz , 5 //7
0xfa,0xdd, //698hz , 5# //8
0xfb,0x29, //740hz , 6 //9
0xfb,0x70, //784hz , 6# //10
0xfb,0xb0, //830hz , 7 //11
0xfb,0xef, //880hz , 1 //12
0xfc,0x29, //932hz , 1# //13
0xfc,0x62, //988hz , 2 //14
0xfc,0x95, //1046hz, 2# //15
0xfc,0xc7, //1108hz, 3 //16
0xfc,0xf5, //1174hz, 4 //17
0xfd,0x20, //1244hz, 4# //18
0xfd,0x4c, //1318hz, 5 //19
0xfd,0x72, //1396hz, 5# //20
0xfd,0x97, //1480hz, 6 //21
0xfd,0xbb, //1568hz, 6# //22
0xfd,0xdc, //1662hz, 7 //23
0xfd,0xfb, //1769hz, `1 //24
0xfe,0x18, //1864hz, `1# //25
0xfe,0x34, //1976hz, `2 //26
0xfe,0x4e, //2092hz, `2# //27
0xfe,0x67, //2218hz, `3 //28
0xfe,0x7d, //2350hz, `4 //29
0xfe,0x94, //2488hz, `4# //30
0xfe,0xa8, //2639hz, `5 //31
0xfe,0xbc, //2794hz, `5# //32
0xfe,0xcf, //2960hz, `6 //33
0xfe,0xe0, //3136hz, `6# //34
0xfe,0xf1, //3322hz, `7 //35
};
uchar code diaodata[30]={ //音调代码
0x10,0x0e,0x0c,0x10,0x0e,0x0c,
0x10,0x0e,0x10,0x0c,0x10,0x15,
0x13,0x10,0x13,0x15,0x15,0x13,
0x15,0x13,0x10,0x0e,0x0c,0x0e,
0x0e,0x10,0x0e,0x0c,0x0e,0x00};
uchar code jiedata[30]={ //音长代码
0x04,0x04,0x08,0x06,0x02,0x08,
0x04,0x04,0x04,0x04,0x02,0x06,
0x08,0x02,0x02,0x04,0x04,0x04,
0x04,0x08,0x02,0x02,0x04,0x04,
0x02,0x02,0x04,0x04,0x0c,0x00};
void timer0() interrupt 1 //用于产生音符的T0中断服务程序
{
TH0=th0_f;
TL0=tl0_f;
beep=~beep; //取反beep引脚,发声
}
void main(void)
{
uchar i,j,k=0;
uint n;
TMOD=0X01; //T0方式1
TR0=0; //关闭T0(不发声)
ET0=1; //允许T0中断
EA=1; //允许总中断
while(1)
您可能关注的文档
最近下载
- 卓越研究生英语(人文篇)综合教程1--Unit 4_new.pptx VIP
- 湖南省师范大学附属中学2025-2026学年高三上学期10月月考英语试题(含答案).docx VIP
- 2026华能西安热工研究院校园招聘考试备考题库及答案解析.docx VIP
- 《企业内部控制》教学课件最终版 7.投资活动课件新 7.8第七章企业投资活动内部控制的流程.ppt VIP
- 2025年河南地矿职业学院单招职业技能测试题库附答案(a卷).docx
- TB-T30010-2023铁路信号显示规范.pdf VIP
- 《管理会计实务》习题答案.pdf VIP
- 2.2 会计要素 - 负债.pptx VIP
- 打击网络诈骗 加强自我保护---主题班会课件.pptx VIP
- 国家安全法知识竞赛题库及答案.docx VIP
原创力文档


文档评论(0)