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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? audio.lst

?? 單片機C8051F020的音頻輸出程序
?? LST
字號:
C51 COMPILER V7.20   AUDIO                                                                 02/28/2006 10:06:01 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE AUDIO
OBJECT MODULE PLACED IN audio.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE audio.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "C8051F020.h"
   2          
   3          unsigned char m;
   4          unsigned char rti;
   5          unsigned char len;
   6          unsigned char code toneh[14] = {0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfe,
   7                                                  0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xff}; /*音頻表:高位. */
   8          unsigned char code tonel[14] = {0x44,0xac,0xba,0x34,0x82,0xc8,0x05,
   9                                                  0x22,0x56,0x84,0x9a,0xc1,0xe4,0x03}; /*音頻表:低位  */
  10          //unsigned char code song[]="123112313455345556543256543215111511";
  11          //unsigned char code length[]="444444444444444422224422224444444444";  /*   音譜    */
  12          
  13          //梁祝
  14          unsigned char code    song[]="5321112uytttttu6755676567611656523432111572y1ttty1tttteetty112y1t55166535222
             -2223uytty12e1yyt61tttt335u2y1tt5eetetyu2yyyty6112532321yte311yqytety1tttttt5553tttttttt";
  15          unsigned char code length[]="44442244442422444412442222412222222224244444442422424242412412224412212224242
             -4124441244442122242424124422442211222224242241244422422224222222222424222422442224222";
  16          
  17          //兩只蝴蝶
  18          //unsigned char code   song[]="3233232116122321yytt323323211y122321y122";
  19          //unsigned char code length[]="2242222422242222224222422224222422222242";  /*   音譜    */
  20          
  21          
  22          void SysInit()
  23          {
  24   1              int i;               // delay counter
  25   1      
  26   1              WDTCN = 0x07;           // Watchdog Timer Control Register
  27   1              WDTCN = 0xde;             // disable watchdog timer
  28   1              WDTCN = 0xad;
  29   1      
  30   1              OSCXCN = 0x67;              // start external oscillator with 25MHz crystal
  31   1      
  32   1              for (i=0; i < 256; i++) ;           // XTlVlD blanking interval (>1ms)
  33   1      
  34   1              while (!(OSCXCN & 0x80)) ;          // Wait for crystal osc. to settle
  35   1      
  36   1              OSCICN = 0x88;                      // select external oscillator as SYSClK
  37   1              // source and enable missing clock detector
  38   1      
  39   1              //      OSCICN = 0x97;                     // select internal oscillator as SYSClK
  40   1      
  41   1      
  42   1              XBR2    = 0x40;                     // Enable crossbar and weak pull-ups
  43   1              P1MDOUT = 0xFF;
  44   1      }
  45          
  46          void timer0(void) interrupt 1  /*定時器0中斷服務程序 */
  47          {
  48   1              P11 = !P11;                            /*   P1口取反        */
  49   1              TH0 = toneh[rti];                      /*   裝入音頻初值     */
  50   1              TL0 = tonel[rti];
  51   1      }
  52          
  53          void timer1(void) interrupt 3  /*定時器1中斷服務程序 */
C51 COMPILER V7.20   AUDIO                                                                 02/28/2006 10:06:01 PAGE 2   

  54          {
  55   1              TH1 = 0x34;                             /*重裝定時初值       */
  56   1              TL1 = 0x8c;
  57   1              m++;
  58   1      }
  59          
  60          unsigned char playc(char ch)   /*音符---音頻轉換程序 */
  61          {
  62   1              unsigned char ti;
  63   1              switch (ch)
  64   1              {
  65   2                      case'q': ti=0; break;
  66   2                      case'w': ti=1; break;
  67   2                      case'e': ti=2; break;
  68   2                      case'r': ti=3; break;
  69   2                      case't': ti=4; break;
  70   2                      case'y': ti=5; break;
  71   2                      case'u': ti=6; break;
  72   2                      case'1': ti=7; break;
  73   2                      case'2': ti=8; break;
  74   2                      case'3': ti=9; break;
  75   2                      case'4': ti=10; break;
  76   2                      case'5': ti=11; break;
  77   2                      case'6': ti=12; break;
  78   2                      case'7': ti=13; break;
  79   2                      case' ': ti=50; break;
  80   2                      default: ti=50; break;
  81   2              }
  82   1              if (ti==50) 
  83   1                      return(100);
  84   1              return(ti);
  85   1      }
  86          
  87          
  88          void main(void)
  89          {
  90   1              unsigned char i;
  91   1              
  92   1              SysInit();
  93   1              
  94   1              m = 0;
  95   1              TMOD = 0x11;                       /* 定時方式1  */
  96   1              P11 = 0;        
  97   1              TH0 = toneh[0];                    /*定時器字置音頻初值 */
  98   1              TL0=tonel[0];   
  99   1              TH1=0x34;                        /*定時器置定時25ms初值 */
 100   1              TL1=0x8c;
 101   1              IP=0x08;                         /*定時器1中斷優先       */
 102   1              EA=1;                            /*開CPU中斷            */
 103   1              ET0=1;                           /*開T/C0中斷           */
 104   1              ET1=1;                           /*開T/C1中斷           */
 105   1              TR0=1;                            /*啟動T/C0            */
 106   1              TR1=1;                            /*啟動T/C1            */
 107   1      
 108   1              //for(i=0; i<36; i++)
 109   1              i=0;
 110   1              while(song[i]!='\0')
 111   1              {
 112   2                      rti=playc(song[i]);
 113   2                      len=5*(length[i]-0x30);         
 114   2                      while(m<len) ;
 115   2                      m=0;
C51 COMPILER V7.20   AUDIO                                                                 02/28/2006 10:06:01 PAGE 3   

 116   2                      i++;
 117   2              }
 118   1              TR0=0;                             /*關相關中斷           */
 119   1              TR1=0;
 120   1              P11=0;                           /*關PC喇叭             */
 121   1      
 122   1              while(1) ;
 123   1      }
 124          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    312    ----
   CONSTANT SIZE    =    355    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久蜜臀中文字幕| 日韩精品亚洲一区二区三区免费| 亚洲美女屁股眼交3| 奇米精品一区二区三区在线观看 | 91视频你懂的| 欧美精品一区二区三区蜜桃| 亚洲无线码一区二区三区| 丰满亚洲少妇av| 欧美一二三四在线| 亚洲成人免费视频| 97久久精品人人做人人爽| 精品1区2区在线观看| 午夜精品久久一牛影视| caoporen国产精品视频| 国产亚洲欧洲一区高清在线观看| 日韩黄色片在线观看| 99r国产精品| 国产精品久久久久久久久免费桃花| 美脚の诱脚舐め脚责91| 欧美色男人天堂| 亚洲综合丁香婷婷六月香| 91在线看国产| 亚洲精品中文在线影院| 成人午夜激情视频| 欧美激情一区二区三区不卡| 国产一区二区三区美女| 精品国产伦一区二区三区免费| 免费久久99精品国产| 欧美日韩国产在线观看| 亚洲国产一区二区三区青草影视| av一区二区三区在线| 中文欧美字幕免费| 岛国一区二区三区| 国产精品人妖ts系列视频| 欧美日韩国产免费一区二区 | 26uuu精品一区二区在线观看| 日本欧美久久久久免费播放网| 欧美日韩国产一级| 日韩精品乱码免费| 欧美sm极限捆绑bd| 国产一区在线观看视频| 中文字幕第一区综合| www.日韩大片| 亚洲综合色在线| 制服视频三区第一页精品| 老司机午夜精品| 欧美经典三级视频一区二区三区| 成人性生交大片免费看在线播放| 国产精品三级视频| 欧美私模裸体表演在线观看| 视频一区国产视频| 久久精品人人做人人爽97| 床上的激情91.| 一区二区三区在线看| 欧美中文字幕亚洲一区二区va在线 | 久久亚洲欧美国产精品乐播 | 精品一区免费av| 国产精品毛片高清在线完整版| 色综合色狠狠天天综合色| 亚洲国产成人porn| 久久久久久麻豆| 不卡一区二区在线| 午夜精品久久久久久久| 久久久另类综合| 一本久久a久久免费精品不卡| 丝袜美腿亚洲一区二区图片| 精品国产乱码久久久久久牛牛| 成人av网址在线| 亚洲福利一区二区| 国产午夜精品理论片a级大结局| 99久久综合99久久综合网站| 日韩电影免费一区| 国产精品久久久久aaaa| 欧美日韩不卡在线| 懂色一区二区三区免费观看| 亚洲男人的天堂在线观看| 精品国产网站在线观看| 色偷偷成人一区二区三区91| 久久99精品国产.久久久久久| 日韩毛片高清在线播放| 精品国产网站在线观看| 欧美在线不卡视频| 国产成人丝袜美腿| 一区二区三区免费观看| 中文字幕在线视频一区| 床上的激情91.| 麻豆精品久久精品色综合| 亚洲视频一区二区在线观看| xf在线a精品一区二区视频网站| 91在线免费视频观看| 国产成人av一区二区三区在线 | 337p亚洲精品色噜噜| www.欧美亚洲| 国产精品资源网| 人人超碰91尤物精品国产| 中文天堂在线一区| 精品国产乱码久久久久久图片| 欧美亚洲高清一区| 亚洲欧美偷拍三级| 欧美日韩一卡二卡三卡| 久久99久久久久久久久久久| 亚洲成人自拍网| 国产麻豆欧美日韩一区| 国产亚洲综合在线| 丁香天五香天堂综合| 国产日韩欧美不卡| 国产精品自拍av| 亚洲人成精品久久久久久| 精品国产91久久久久久久妲己 | 麻豆传媒一区二区三区| 不卡的电影网站| av爱爱亚洲一区| 午夜久久久久久| 日精品一区二区三区| 免费国产亚洲视频| 国产成人自拍网| 国产日韩影视精品| 777欧美精品| 国产成人小视频| 亚洲欧洲中文日韩久久av乱码| 国产一区不卡在线| 成人激情综合网站| 蜜臀久久99精品久久久画质超高清| 亚洲人成亚洲人成在线观看图片 | 日产欧产美韩系列久久99| 午夜精品成人在线视频| 黄色小说综合网站| 91在线免费看| 日韩免费高清av| 久久久99免费| 亚洲一二三四区| 国产一区二区三区香蕉| 91麻豆国产福利精品| 欧美在线观看你懂的| 久久久久九九视频| 久久综合九色综合欧美就去吻 | 韩国成人精品a∨在线观看| 国产成人欧美日韩在线电影| 欧美日韩精品一区二区| 国产精品乱码妇女bbbb| 奇米精品一区二区三区在线观看一| 成人久久18免费网站麻豆 | 成人一道本在线| 日韩一区二区三区精品视频| 国产精品久久久一区麻豆最新章节| 日本在线不卡视频一二三区| 福利一区在线观看| 久久精品亚洲麻豆av一区二区 | 91天堂素人约啪| 亚洲精品一区二区三区影院| 国产亚洲精品福利| 午夜激情综合网| 国产乱码一区二区三区| 欧美一区二区三区男人的天堂| 精品国产凹凸成av人导航| 美女一区二区三区在线观看| 欧美日韩综合一区| 亚洲成人资源网| 日韩欧美精品在线| 婷婷丁香激情综合| 欧美图片一区二区三区| 亚洲影视资源网| 日韩欧美中文字幕一区| 日本欧美一区二区三区| 一区二区三区在线视频播放| 97se亚洲国产综合自在线不卡| 亚洲精品亚洲人成人网| 欧美日韩中文字幕一区二区| 韩国视频一区二区| 国产日韩精品视频一区| 波多野结衣亚洲一区| 亚洲视频在线一区| 精品视频一区三区九区| 麻豆视频观看网址久久| 91精品国产综合久久婷婷香蕉| 亚洲精品欧美激情| 日本视频一区二区三区| 日韩三级视频中文字幕| 在线观看视频欧美| 成人黄色片在线观看| 国产suv精品一区二区6| 国产毛片精品一区| 一区二区三区高清在线| 国产亚洲精品中文字幕| 欧美写真视频网站| 92国产精品观看| 26uuu精品一区二区| 国产精品99久久久| 蜜桃一区二区三区在线观看| 亚洲一区二区精品视频| 国产精品麻豆久久久| 久久精品视频在线看| 精品少妇一区二区三区| 欧美一区二区三区在线电影| 91视频免费观看| 欧美在线999| 在线看国产日韩| 91免费版在线| 在线观看亚洲一区| 色噜噜狠狠成人中文综合|