<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 小草音樂播放程序

          小草音樂播放程序

          作者: 時間:2016-11-26 來源:網(wǎng)絡 收藏
          //2009年4月16日夜寫于湖南科技大學 信息與電氣工程學院單片機實驗室

          //晶振11.0592M

          本文引用地址:http://www.ex-cimer.com/article/201611/321861.htm

          #include
          sbitspeaker=P2^0;//此I/O口為接喇叭放大電路
          //sbitspeaker=P3^2;//此I/O口為接喇叭放大電路
          unsigned char timer0h,timer0l,time,led=1,j=0;


          //小草數(shù)據(jù)表
          code unsigned char sszymmh[]={ 6,1,1,6,1,1,1,2,1, 7,1,1, 6,1,3, 6,1,1, 6,1,1,
          3,2,1,2,2,1,3,2,3, 3,2,1, 3,2,1, 5,2,1, 3,2,1,
          2,2,1,2,2,1,1,2,1, 7,1,1, 6,1,3, 5,1,1, 3,1,3,
          6,1,1, 6,1,1,1,2,1, 7,1,1, 6,1,2, 6,1,1, 6,1,1,
          3,2,1,2,2,1,3,2,3, 3,2,1, 3,2,1, 5,2,1, 3,2,1,
          2,2,1,2,2,1,2,2,1, 1,2,1, 7,1,1, 6,1,1, 6,1,1 ,
          5,1,1,6,1,3,7,2,1, 6,2,2, 3,2,1, 7,2,1, 6,2,2,
          3,2,1,5,2,1,6,2,1, 6,2,1, 4,2,1, 3,2,4, 7,2,1,
          6,2,2,3,2,1,7,2,1, 6,2,2, 3,2,1, 5,2,1, 6,2,1,
          6,2,1,4,2,1,3,2,4, 2,2,1, 2,2,2, 6,1,1, 2,2,1,
          2,2,2,4,2,1,3,2,1, 2,2,1, 2,2,1, 1,2,1, 2,2,4,
          2,2,1,2,2,2,6,1,1, 1,2,1, 1,2,1, 2,2,2, 7,1,1,
          6,1,1,6,1,1,5,1,1, 6,1,4, 0,0,0
          };


          // 音階頻率表 高八位
          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,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,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{
          if(j==8)
          {
          led=1;j=0;
          }
          else
          {
          P0=~led;
          led=led<<1;
          j++;
          }
          for(t2=0;t2<4*8000;t2++)
          {
          ;
          }
          }
          TR0=0;
          }
          void t0int() interrupt 1
          {
          TR0=0;
          speaker=!speaker;
          TH0=timer0h;
          TL0=timer0l;
          TR0=1;
          }
          void song()
          {
          TH0=timer0h;
          TL0=timer0l;
          TR0=1;
          delay(time);
          }
          void main(void)
          {
          unsigned int k,i;
          TMOD=1; //置CT0定時工作方式1
          EA=1;ET0=1;//IE=0x82 //CPU開中斷,CT0開中斷
          while(1)
          {
          i=0;
          time=1;
          while(time)
          {
          k=sszymmh[i]+7*sszymmh[i+1]-1;
          timer0h=FREQH[k];
          timer0l=FREQL[k];
          time=sszymmh[i+2];
          i=i+3;
          song();
          }
          }
          }



          關鍵詞: 小草音樂播放程

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();