用内部eeprom储存16个音

用内部eeprom储存16个音

ID:14375172

大小:62.50 KB

页数:25页

时间:2018-07-28

用内部eeprom储存16个音_第1页
用内部eeprom储存16个音_第2页
用内部eeprom储存16个音_第3页
用内部eeprom储存16个音_第4页
用内部eeprom储存16个音_第5页
资源描述:

《用内部eeprom储存16个音》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用内部eeprom储存16个音/***********************************************************************************************************************************作者:朱丹武*时间:2012年12月1日*功能:多功能电子琴。可自动播放,可手动演奏,可现场编辑播放/*************************************************************************************************

2、********************************/#defineucharunsignedchar//定义一下方便使用#defineuintunsignedint#defineulongunsignedlong#include//包括一个52标准内核的头文件//#defineDelayTime10//DelayTime用于控制IIC的速度,有些器件可能并不支持高速的IIC通信sbitBEEP=P0^7;//喇叭输出脚sbitRS=P3^7;sbitRW=P3^6;sbitE=P3^5;sbitK1=P2^0;#defineRdCommand0x01/

3、/定义ISP的操作命令#definePrgCommand0x02#defineEraseCommand0x03#defineError1#defineOk0#defineWaitTime10//定义CPU的等待时间sfrISP_DATA=0xe2;//寄存器申明sfrISP_ADDRH=0xe3;sfrISP_ADDRL=0xe4;sfrISP_CMD=0xe5;sfrISP_TRIG=0xe6;sfrISP_CONTR=0xe7;uchartemp1=0,temp2=0;ucharm,o;bitdat;unsignedchark,z,s;uchari=0;inta[30];ucha

4、rcodejie8[17]={12,14,16,17,19,21,23,24,26,28,29,31,32,33,34,35};//1234567`1八个音符在频率表中的位置ucharc;ucharl,h,v=0,u=0;ulongn;sfrLCDData=0x80;sfrkeyport=0x90;ucharth0_f,timer1h;//下次的中断时间,这个时间,控制音调高低//在中断中装载的T0的值高8位uchartl0_f,timer1l;//在中断中装载的T0的值低8位//T0的值,及输出频率对照表ucharcodefreq[36*2]={0xA9,0xEF,//00220H

5、Z,1//00x93,0xF0,//00233HZ,1#0x73,0xF1,//00247HZ,20x49,0xF2,//00262HZ,2#0x07,0xF3,//00277HZ,30xC8,0xF3,//00294HZ,40x73,0xF4,//00311HZ,4#0x1E,0xF5,//00330HZ,50xB6,0xF5,//00349HZ,5#0x4C,0xF6,//00370HZ,60xD7,0xF6,//00392HZ,6#0x5A,0xF7,//00415HZ,70xD8,0xF7,//00440HZ1//120x4D,0xF8,//00466HZ1#//130xBD

6、,0xF8,//00494HZ2//140x24,0xF9,//00523HZ2#//150x87,0xF9,//00554HZ3//160xE4,0xF9,//00587HZ4//170x3D,0xFA,//00622HZ4#//180x90,0xFA,//00659HZ5//190xDE,0xFA,//00698HZ5#//200x29,0xFB,//00740HZ6//210x6F,0xFB,//00784HZ6#//220xB1,0xFB,//00831HZ7//230xEF,0xFB,//00880HZ`1240x2A,0xFC,//00932HZ`1#0x62,0xFC,

7、//00988HZ`2260x95,0xFC,//01046HZ`2#0xC7,0xFC,//01109HZ`3280xF6,0xFC,//01175HZ`4290x22,0xFD,//01244HZ`4#0x4B,0xFD,//01318HZ`5310x73,0xFD,//01397HZ`5#320x98,0xFD,//01480HZ`6330xBB,0xFD,//01568HZ`6#340xDC,0xFD,//01661HZ`7//35};unsign

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。