亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wyinyue.lst

?? c8051f020源代碼39個(gè) 使用Silicon Labs IDE 調(diào)試器
?? LST
字號(hào):
C51 COMPILER V7.05   WYINYUE                                                               02/11/2006 11:23:06 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE WYINYUE
OBJECT MODULE PLACED IN WYINYUE.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe WYINYUE.C DB OE

stmt level    source

   1          //參考程序 B.WYINYUE.C    此程序?qū)⒛扯我魳酚锰囟ǖ念l率播放出來(lái)
   2          #include <C8051F020.h>
   3          #include <ctype.h>
   4          #pragma ot(0)
   5          #define uint  unsigned int
   6          #define uchar unsigned char
   7          #define OSFREQ 6000000l                 /*所使用的晶振頻率*/
   8          /**************音符頻率表****************/
   9          uint code notefreq[]={  523, 587, 659, 698, 784, 880, 988,
  10                                                          1047,1175,1319,1396,1568,1760,1976,
  11                                                          2093,2349,2637,2793,3136,3520,3961};
  12          /*************音名***************/
  13          uchar code notename[]={ 'c','d','e','f','g','a','b',
  14                                                          '1','2','3','4','5','6','7',
  15                                                          'C','D','E','F','G','A','B',0};
  16          /*************半音頻率表*****************/
  17          uint code halfnotefreq[]={      554, 622, 740, 831, 933,
  18                                                                  1109,1245,1480,1161,1865,
  19                                                                  2218,2489,2960,3322,3729};
  20          /*************音名***************/
  21          uchar code halfnotename[]={     'c','d','f','g','a',
  22                                                                  '1','2','4','5','6',
  23                                                                  'C','D','F','G','A',0};
  24          //sbit  BEEP_PWR=P1^0;
  25          uchar  FreqSandH,FreqSandL;  /*產(chǎn)生方波的定時(shí)器的初值*/
  26          uchar timer1cnt;             /*定時(shí)器延時(shí)計(jì)數(shù)        */
  27          uchar timer1cntflg;          /*定時(shí)器定時(shí)完成標(biāo)志    */
  28          void timer0int () interrupt 1//定時(shí)器0中斷用來(lái)產(chǎn)生方波
  29          
  30          {
  31   1              TH0=FreqSandH;          
  32   1              TL0=FreqSandL;
  33   1              P5 = P5 ^ 0x10;         // change state of P5.4按位異或
  34   1      }
  35          void delay(uchar time)//        延時(shí)
  36          {
  37   1              uchar i;
  38   1              uint j;
  39   1              for(i=0;i<time;i++)
  40   1              for(j=0;j<0x900;j++);
  41   1      }
  42          void Sound(uint freq)// 發(fā)聲
  43          {
  44   1              uint timreg;
  45   1              timreg=65536l-(OSFREQ/(24l*freq));
  46   1              FreqSandH=timreg/256;
  47   1              FreqSandL=timreg&0x00ff;
  48   1              TR0=1;
  49   1              ET0=1;
  50   1      }
  51          void SoundOff(void)// 停止發(fā)聲
  52          {
  53   1              TR0=0;            
  54   1              ET0=0;
  55   1              P5 = P5 & 0xef;
C51 COMPILER V7.05   WYINYUE                                                               02/11/2006 11:23:06 PAGE 2   

  56   1      }
  57          uint GetFreq(uchar ch,uchar flg)// 依據(jù)音名取對(duì)應(yīng)的頻率
  58          {
  59   1              uchar * pn,i=0;
  60   1              uint * pf;
  61   1              if(flg)   {pn=halfnotename; pf=halfnotefreq;}
  62   1              else      {pn=notename;     pf=notefreq;}
  63   1              while(1)
  64   1          {
  65   2                      if(pn[i]==0)     return 0;
  66   2              if(ch==pn[i])  return pf[i];
  67   2              i++;
  68   2          }
  69   1      }
  70          void Play(char * str)
  71          {
  72   1              uchar i=0,ch,halfflg=0;
  73   1              uchar lasttime;
  74   1              uint freq;
  75   1              /*無(wú)效看門狗*/
  76   1              WDTCN = 0xde;
  77   1              WDTCN = 0xad;
  78   1              OSCICN=0x14;            /*使用內(nèi)部晶振(2MHZ)*/
  79   1              while(1)
  80   1          {
  81   2                      for(;;i++)
  82   2              {
  83   3                              ch=str[i];   /*允許曲譜用空格符 '|'符,換行回車等分隔以便閱讀*/
  84   3                      if((ch==' ')||(ch=='|')||(ch=='\r')||(ch=='\n')) {i++;continue;}
  85   3                      if(!ch) {SoundOff(); return;}         /*樂曲結(jié)束則播放完畢*/
  86   3                      if(ch=='#')  {halfflg=1;  continue;}  /*半音標(biāo)志*/
  87   3                      if(isdigit(ch)||isalpha(ch))
  88   3                  {
  89   4                                      freq=GetFreq(ch,halfflg);               /*從音名獲取頻率*/
  90   4                      lasttime=16;
  91   4                      break;
  92   4                  }
  93   3                      else {halfflg=0;  continue;}
  94   3              }
  95   2              i++;
  96   2              ch=str[i];       /*從下一個(gè)符號(hào)獲取額外音長(zhǎng)符號(hào)*/
  97   2              while(1)
  98   2              {
  99   3                              if(!ch) break;
 100   3                      if(isdigit(ch)||isalpha(ch)) break;   /*非音長(zhǎng)符號(hào)則下次處理*/
 101   3                      if(ch=='-') lasttime+=8;              /*額外延時(shí)一拍*/
 102   3                      if(ch=='.') lasttime+=4;              /*額外延時(shí)半拍*/
 103   3         if(ch=='_') lasttime/=2; /*下劃線相當(dāng)于簡(jiǎn)譜中音名下面的下劃線,延時(shí)減半*/
 104   3      if(ch=='=') lasttime/=4; /*雙下劃線相當(dāng)于簡(jiǎn)譜中音名下面的雙下劃線,延時(shí)減為1/4*/
 105   3                      i++;
 106   3                      ch=str[i];
 107   3              }
 108   2              if(freq!=0) Sound(freq);                /*發(fā)聲*/
 109   2              else        SoundOff();
 110   2              delay(lasttime);                        /*延時(shí)*/
 111   2              SoundOff();
 112   2              delay(1);                                       /*兩個(gè)引之間的間歇*/
 113   2          }
 114   1      }
 115          void main(void)
 116          {
 117   1              //uint i;
C51 COMPILER V7.05   WYINYUE                                                               02/11/2006 11:23:06 PAGE 3   

 118   1      TMOD=0x01; //設(shè)定T0為方式1(16位計(jì)數(shù))
 119   1      ET0=1;    //允許TO中斷
 120   1      EA=1;     //開中斷
 121   1      delay(10); //延時(shí)
 122   1      Play("1_1_5_5_6_6_5   4_4_3_3_2_2_1  5_5_4_4_3_3_2 5_5_4_4_3_3_21_1_5_5_6_6_5  4_4_3_3_2_2_1"); /*滿天都是
             -小星星*/
 123   1      Play("1_2_3_1_  1_2_3_1_  3_4_5 3_4_5  5=6=5=4=3_1_ 5=6=5=4=3_1_ 2_g_12_g_1");    /*兩只老虎*/
 124   1      Play("a-a1-a2--a-b1b13-2a--a-- a-33-12--a-b1b13-21--1-- 5-55432--a-b1-12123--3-- 1-1_1_1235--4-32-b3-2a--a
             ---a-66565--4-34-56543--3--1-1_1_1235--4-32-b3-2a--a--"); /*山楂樹*/
 125   1      Play("5._3=2_1_5-12_3_g-5.3_23_5_1a_3_2-356.5_352._3=2_1_a32_21_a1g05.3_6562_3_50"); /*學(xué)習(xí)雷鋒好榜樣*/
 126   1      Play("C-53.2_1530C-53.2_1650 5_C6_5_C05_C6_5_6_0_3_C.6_53C.6_C0C53_6_5_3_2.1_30_5_C56_C_6_5_33_1_6-60C._C=
             -5_5_2._3=5_5_6.5_6DC6_5_C6_5_33_5_C-");  /*團(tuán)結(jié)就是力量*/
 127   1      Play("3- 2_3_4_3 3- 2_3_4_3 3- 4- 3_4_5_4 4- 3-2-  3- 2_3_4_3 3- 2_3_4_3 3-4- 3_4_5_4 4- 3-2");/*許巍-星

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合一区| 欧美一区二区三区四区五区 | 日韩欧美一级二级| 91理论电影在线观看| 国产黄人亚洲片| 激情综合色播激情啊| 亚洲少妇最新在线视频| 国产日产欧产精品推荐色| 日韩欧美在线1卡| 91精品福利在线一区二区三区 | 欧美一区二区三区性视频| 欧美熟乱第一页| 91黄色激情网站| 色妞www精品视频| 国产一区二区主播在线| 蜜臀av一区二区三区| 亚洲国产综合91精品麻豆| 日韩毛片一二三区| 亚洲精品精品亚洲| 亚洲成人精品一区二区| 蜜桃av噜噜一区| 国产米奇在线777精品观看| jlzzjlzz亚洲女人18| 欧美亚洲图片小说| 日韩一区二区三区视频在线观看| 精品久久久三级丝袜| 亚洲国产精品成人综合| 一区二区三区小说| 美女任你摸久久| 成人教育av在线| 欧美午夜影院一区| 精品日韩一区二区三区免费视频| 国产区在线观看成人精品| 亚洲欧美偷拍三级| 日本不卡视频在线观看| 国产麻豆91精品| 色婷婷久久综合| 精品三级在线观看| 亚洲猫色日本管| 美腿丝袜一区二区三区| gogo大胆日本视频一区| 6080国产精品一区二区| 亚洲国产精品精华液ab| 石原莉奈在线亚洲二区| 国产电影一区二区三区| 欧美日韩久久久一区| 久久女同精品一区二区| 亚洲一卡二卡三卡四卡五卡| 精品亚洲porn| 欧美性猛交xxxx乱大交退制版| 欧美大片在线观看一区| 亚洲精品乱码久久久久久黑人 | 91久久精品日日躁夜夜躁欧美| 91精品视频网| ●精品国产综合乱码久久久久| 免费在线观看日韩欧美| 色综合久久久久| 久久新电视剧免费观看| 亚洲一级二级三级在线免费观看| 国产做a爰片久久毛片| 欧美日韩视频专区在线播放| 国产免费成人在线视频| 蜜臀国产一区二区三区在线播放| 99久久精品国产导航| 精品国产网站在线观看| 亚洲愉拍自拍另类高清精品| 国产福利91精品一区| 日韩一区二区精品| 亚洲男女一区二区三区| 国产99久久久国产精品潘金 | 久久男人中文字幕资源站| 一区二区三区欧美激情| 国产精品91xxx| 日韩午夜av一区| 午夜精品久久久| 色婷婷综合久久久中文字幕| 中文字幕乱码日本亚洲一区二区 | 国产白丝精品91爽爽久久| 日韩欧美一区在线观看| 亚洲国产wwwccc36天堂| 色乱码一区二区三区88| 国产精品免费av| 国产成人av一区二区| 精品毛片乱码1区2区3区| 亚洲国产精品久久一线不卡| 91丨九色丨黑人外教| 国产日本亚洲高清| 国产一区二区三区四区在线观看| 91精品国产手机| 日韩精品欧美精品| 欧美日韩成人综合| 亚洲福利一二三区| 欧美三电影在线| 亚洲综合久久av| 欧美亚洲综合网| 亚洲成av人片一区二区| 精品视频1区2区3区| 午夜亚洲国产au精品一区二区| 在线观看一区二区精品视频| 一区二区三区国产精华| 色偷偷一区二区三区| 一区二区三区加勒比av| 在线亚洲人成电影网站色www| 一区二区三区国产豹纹内裤在线| 欧美在线观看一区| 亚洲综合在线视频| 欧美色区777第一页| 首页国产欧美日韩丝袜| 69p69国产精品| 极品少妇xxxx精品少妇偷拍| 久久亚洲欧美国产精品乐播| 国产91丝袜在线播放| 国产性色一区二区| 成人av网址在线观看| 亚洲欧洲综合另类| 欧美三级韩国三级日本一级| 婷婷综合在线观看| 日韩欧美黄色影院| 国产成人精品亚洲777人妖| 国产精品久久久久久久久果冻传媒 | 亚洲一区二区欧美日韩| 91麻豆精品国产91久久久使用方法 | 69久久99精品久久久久婷婷| 免费美女久久99| 久久久噜噜噜久久中文字幕色伊伊 | 天堂影院一区二区| 日韩精品在线网站| 丁香六月综合激情| 亚洲一二三四在线| 日韩视频在线一区二区| 国产二区国产一区在线观看| 亚洲欧美经典视频| 制服丝袜国产精品| 国产成人av一区二区三区在线观看| 综合久久一区二区三区| 欧美丝袜丝nylons| 国产精品一级二级三级| 一区二区三区日韩欧美| 欧美大片在线观看一区二区| 菠萝蜜视频在线观看一区| 亚洲二区在线观看| 国产亚洲一区二区三区在线观看| 色呦呦网站一区| 精品亚洲免费视频| 亚洲美女视频一区| 精品国产伦一区二区三区观看体验| 99久久伊人网影院| 蜜臀av在线播放一区二区三区| 欧美高清在线视频| 91精品国产一区二区人妖| 播五月开心婷婷综合| 日本在线播放一区二区三区| 国产精品美女一区二区三区 | 亚洲成人免费在线| 国产亚洲一区二区三区在线观看 | 国产精品青草久久| 欧美精品色一区二区三区| 福利电影一区二区三区| 婷婷久久综合九色综合绿巨人| 欧美激情一区二区三区不卡 | 丝袜美腿一区二区三区| 国产精品美女久久久久av爽李琼| 欧美福利一区二区| av不卡一区二区三区| 精品在线播放午夜| 亚洲一区二区在线观看视频 | 一区免费观看视频| 日韩欧美色电影| 在线免费观看日本欧美| 国产精品一二三四区| 蜜桃视频在线一区| 亚洲在线观看免费| 国产精品久久久久久久久免费丝袜| 91精品中文字幕一区二区三区| 91视频国产观看| 国产99精品在线观看| 蜜桃av噜噜一区| 婷婷久久综合九色综合绿巨人| 亚洲欧美另类在线| 国产日韩欧美精品电影三级在线| 欧美一区二区三区四区高清| 在线视频中文字幕一区二区| 99热在这里有精品免费| 国产精品一区在线观看乱码 | 欧美一区二区三区四区高清| 欧美羞羞免费网站| 91天堂素人约啪| 99在线精品视频| 国产成人精品亚洲午夜麻豆| 精品在线一区二区三区| 美女爽到高潮91| 天天色 色综合| 婷婷中文字幕一区三区| 亚洲国产乱码最新视频| 亚洲一区二区高清| 亚洲国产成人高清精品| 亚洲国产视频a| 午夜日韩在线电影| 日韩中文字幕区一区有砖一区| 亚洲一区二区三区四区中文字幕 |