主持音效源码.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主持音效源码

主持音效源码 篇一:五色LED音乐频谱源程序代码 #include lt;stc12c5a60s2.h//stc12c5620ad.h #includelt;intrins.h #define LongToBin(n) (((n21)amp;0x80)|((n18)amp;0x40)|((n15)amp;0x20)|((n12)amp;0x10)|((n9)amp;0x08)|((n6)amp;0x04)|((n3)amp;0x02)|((n)amp;0x01)) #define BIN(n) LongToBin(0x##n##) #define uchar unsigned char #define uint unsigned int #define SAMPLE_NUM 64 #define NUM_2_LOG 6 #define FFT_OUT_MIN 3 uchar code BRTable[SAMPLE_NUM] ={ 0, 32, 16, 48, 8, 40, 24, 56,4, 36, 20, 52, 12, 44, 28, 60, 2, 34, 18, 50, 10, 42, 26, 58, 6, 38, 22, 54, 14, 46, 30, 62, 1, 33, 17, 49, 9, 41, 25, 57,5, 37, 21, 53, 13, 45, 29, 61,3, 35, 19, 51, 11, 43, 27, 59,7, 39, 23, 55, 15, 47, 31, 63}; char code sin_tabb[SAMPLE_NUM] = { 0 ,12 ,25 ,37 ,49 ,60 ,71 ,81 ,90 ,98 ,106 ,112 ,117 ,122 ,125 ,126 ,127 ,126 ,125 ,122 ,117 ,112 ,106 ,98 ,90 ,81 ,71 ,60 ,49 ,37 ,25 ,12 ,0 ,-12 ,-25 ,-37 ,-49 ,-60 ,-71 ,-81 ,-90 ,-98 ,-106 ,-112 ,-117 ,-122 ,-125 ,-126 ,-127 ,-126 ,-125 ,-122 ,-117 ,-112 ,-106 ,-98 ,-90 ,-81 ,-71 ,-60 ,-49 ,-37 ,-25 ,-12 }; char code cos_tabb[SAMPLE_NUM] = {127 ,126 ,125 ,122 ,117 ,112 ,106 ,98 ,90 ,81 ,71 ,60 ,49 ,37 ,25 ,12 ,0 ,-12 ,-25 ,-37 ,-49 ,-60 ,-71 ,-81 ,-90 ,-98 ,-106 ,-112 ,-117 ,-122 ,-125 ,-126 ,-127 ,-126 ,-125 ,-122 ,-117 ,-112 ,-106 ,-98 ,-90 ,-81 ,-71 ,-60 ,-49 ,-37 ,-25 ,-12 ,0 ,12 ,25 ,37 ,49 ,60 ,71 ,81 ,90 ,98 ,106 ,112 ,117 ,122 ,125 ,126 }; uchar a[21]; uchar keep,keepnum,anum,timernum,timernum2,lednum3,Ltime;//用于分离 /*加入数组用于显示相应led灯数目*/ uchar lednum[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//0-7的显示数组 P2组控制 int xdata FftReal[SAMPLE_NUM]; int xdata FftImage[SAMPLE_NUM]; sbit p30=P3; sbit p31=P3; sbit p32=P3; sbit p33=P3; sbit p34=P3; sbit p35=P3;//9-11的led控制 sbit p36=P3; sbit p37=P3 ; void timerinit()//定时器 初始化函数 { TMOD=0x01; TH0=(65536-6000)/256; TL0=(65536-6000)%256; EA=1; ET0=1; TR0=1; } void disp() { timernum++; if(timernum==6) timernum=1; P2=0;//显示前先关闭 P3=P3amp;0x1f; switch(timernum) { case 1:anum=a[0];p

文档评论(0)

347991227 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档