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

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

?? main.lst

?? 30個c51的例子生動形象 歡迎大家一起來學習
?? LST
字號:
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 00:42:57 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: c:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #define uchar unsigned char //定義一下方便使用
   2          #define uint  unsigned int
   3          #define ulong unsigned long
   4          #include <reg52.h>     //包括一個52標準內(nèi)核的頭文件
   5          
   6          char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的
   7          
   8          sbit    BEEP=P1^7; //喇叭輸出腳
   9          sbit  P10=P1^0;
  10          sbit K1= P3^2;     
  11          sbit K2= P3^5;  
  12          sbit K3= P2^4;     
  13          sbit K4= P2^5;
  14          
  15          uchar th0_f; //在中斷中裝載的T0的值高8位
  16          uchar tl0_f; //在中斷中裝載的T0的值低8位
  17          
  18          //T0的值,及輸出頻率對照表
  19          uchar code freq[36*2]={
  20                  0xA9,0xEF,//00220HZ ,1   //0
  21                  0x93,0xF0,//00233HZ ,1#
  22                  0x73,0xF1,//00247HZ ,2
  23                  0x49,0xF2,//00262HZ ,2#
  24                  0x07,0xF3,//00277HZ ,3
  25                  0xC8,0xF3,//00294HZ ,4
  26                  0x73,0xF4,//00311HZ ,4#
  27                  0x1E,0xF5,//00330HZ ,5 
  28                  0xB6,0xF5,//00349HZ ,5#
  29                  0x4C,0xF6,//00370HZ ,6
  30                  0xD7,0xF6,//00392HZ ,6#
  31                  0x5A,0xF7,//00415HZ ,7    
  32                  0xD8,0xF7,//00440HZ 1     //12
  33                  0x4D,0xF8,//00466HZ 1#    //13
  34                  0xBD,0xF8,//00494HZ 2     //14
  35                  0x24,0xF9,//00523HZ 2#    //15
  36                  0x87,0xF9,//00554HZ 3     //16
  37                  0xE4,0xF9,//00587HZ 4     //17
  38                  0x3D,0xFA,//00622HZ 4#    //18
  39                  0x90,0xFA,//00659HZ 5     //19
  40                  0xDE,0xFA,//00698HZ 5#    //20
  41                  0x29,0xFB,//00740HZ 6     //21
  42                  0x6F,0xFB,//00784HZ 6#    //22
  43                  0xB1,0xFB,//00831HZ 7     //23
  44                  0xEF,0xFB,//00880HZ `1
  45                  0x2A,0xFC,//00932HZ `1#
  46                  0x62,0xFC,//00988HZ `2
  47                  0x95,0xFC,//01046HZ `2#
  48                  0xC7,0xFC,//01109HZ `3
  49                  0xF6,0xFC,//01175HZ `4
  50                  0x22,0xFD,//01244HZ  `4#
  51                  0x4B,0xFD,//01318HZ `5
  52                  0x73,0xFD,//01397HZ `5#
  53                  0x98,0xFD,//01480HZ `6
  54                  0xBB,0xFD,//01568HZ `6#
  55                  0xDC,0xFD,//01661HZ `7     //35
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 00:42:57 PAGE 2   

  56          };
  57          
  58          //定時中斷0,用于產(chǎn)生唱歌頻率
  59          timer0() interrupt 1 
  60          {
  61   1          TL0=tl0_f;TH0=th0_f;  //調(diào)入預定時值
  62   1          BEEP=~BEEP;           //取反音樂輸出IO
  63   1      }
  64          
  65          //******************************
  66          //音樂符號串解釋函數(shù)
  67          //入口:要解釋的音樂符號串,輸出的音調(diào)串,輸出的時長串
  68          changedata(uchar *song,uchar *diao,uchar *jie)
  69          {
  70   1          uchar i,i1,j;
  71   1          char gaodi; //高低+/-12音階
  72   1          uchar banyin;//有沒有半個升音階
  73   1          uchar yinchang;//音長
  74   1          uchar code jie7[8]={0,12,14,16,17,19,21,23}; //C調(diào)的7個值
  75   1      
  76   1          *diao=*song;
  77   1          for(i=0,i1=0;;)
  78   1          {
  79   2              gaodi=0; //高低=0
  80   2              banyin=0;//半音=0
  81   2              yinchang=4;//音長1拍
  82   2              if((*(song+i)=='|') || (*(song+i)==' ')) i++; 
  83   2                      //拍子間隔和一個空格過濾
  84   2      
  85   2              switch(*(song+i)) 
  86   2              {    
  87   3                  case ',': gaodi=-12;i++;//低音
  88   3                  break;
  89   3          
  90   3                  case '`': gaodi=12;i++; //高音
  91   3                  break;
  92   3              }
  93   2      
  94   2              if(*(song+i)==0)  //遇到0結(jié)束
  95   2              {
  96   3                  *(diao+i1)=0; //加入結(jié)束標志0
  97   3                  *(jie+i1)=0;
  98   3                  return;
  99   3              }
 100   2      
 101   2              j=*(song+i)-0x30; i++; //取出基準音
 102   2              j=jie7[j]+gaodi; //加上高低音
 103   2                                                      
 104   2      
 105   2      yinc:   switch(*(song+i)) 
 106   2              {    
 107   3                  case '#': //有半音j加一個音階 
 108   3                      i++;j++;
 109   3                                      goto yinc; 
 110   3                  
 111   3      
 112   3                  case '-': //有一個音節(jié)加長
 113   3                      yinchang+=4;
 114   3                      i++; 
 115   3                      goto yinc;
 116   3      
 117   3                  case '_': //有一個音節(jié)縮短
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 00:42:57 PAGE 3   

 118   3                      yinchang/=2;
 119   3                      i++; 
 120   3                                      goto yinc;
 121   3                  
 122   3                  
 123   3                  case '.': //有一個加半拍
 124   3                      yinchang=yinchang+yinchang/2;
 125   3                                      i++;
 126   3                                      goto yinc;
 127   3                  
 128   3              }
 129   2      
 130   2              *(diao+i1)=j; //記錄音符
 131   2              *(jie+i1)=yinchang; //記錄音長
 132   2              i1++;    
 133   2          }
 134   1      }
 135          //******************************************
 136          //奏樂函數(shù)
 137          //入口:要演奏的音樂符號串
 138          void play(uchar *songdata)
 139          {
 140   1          uchar i,c,j=0;
 141   1          uint  n;
 142   1          uchar xdata diaodata[112]; //音調(diào)緩沖
 143   1          uchar xdata jiedata[112];  //音長緩沖
 144   1      
 145   1          changedata(songdata,diaodata,jiedata); //解釋音樂符號串
 146   1          TR0=1;
 147   1          for(i=0;diaodata[i]!=0;i++)  //逐個符號演奏
 148   1          {
 149   2              tl0_f=freq[diaodata[i]*2]; //取出對應(yīng)的定時值送給T0
 150   2              th0_f=freq[diaodata[i]*2+1];
 151   2              for(c=0;c<jiedata[i];c++) //按照音長延時
 152   2                      {
 153   3                  for(n=0;n<32000;n++);
 154   3                              if((!K1)||(!K2)||(!K3)||(!K4))//發(fā)現(xiàn)按鍵,立即退出播放
 155   3                              {       
 156   4                                      TR0=0;
 157   4                                      return; 
 158   4                              }
 159   3                      }
 160   2              TR0=0;
 161   2              for(n=0;n<500;n++);    //音符間延時
 162   2                      
 163   2              TR0=1;
 164   2          }
 165   1          TR0=0;
 166   1      }
 167          
 168          //仙劍
 169          uchar code xianjian[]={
 170          "|3_3_3_2_3-|2_3_2_2_,6,6_,7_|12_1_,7,6_,5_|,6---|"
 171          "3_3_3_2_3.6_|5_6_5_5_22_3_|45_4_32_1_|3.--3_|"
 172          "67_6_55_3_|5--3_5_|26_5_32_3_|3---|"
 173          "26_6_6-|16_6_66_7_|`17_6_76_7_|3.--3_|"
 174          "67_6_55_3_|5--3_5_|67_6_76_7_|3---|"
 175          "26_6_6-|16_6_66_7_|`17_6_7.5_|6---|"
 176          };
 177          uchar code song3[]={
 178          "5-5_3_2_1_|3---|6-6_4_2_1_"
 179          ",7--,5_|1.3_5.1_|,7.3_5 5_|"
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 00:42:57 PAGE 4   

 180          "6.7_`1.6_|6_5_5-3_2_|1.1_13_2_|"
 181          "1.1_12_3_|2.1_,62_3_|2-- ,5_|"
 182          "1.3_5.1_|,7.3_55_|6.7_`1.6_|"
 183          "6_5_5-3_2_|1.1_13_2_|1.1_12_3_"
 184          "2.,6_,71_2_|1--"
 185          };
 186          //世上只有媽媽好
 187          uchar code mamahao[]={
 188          "6.5_35|`16_5_6-|35_6_53_2_|1_,6_5_3_2-|"
 189          "2.3_55_6_|321-|5.3_2_1_,6_1_|,5--"
 190          };
 191          
 192          //三個按鍵選擇三首不同的音樂播放,一個鍵停止播放
 193          void main(void) // 主程序
 194          {
 195   1              TMOD = 0x01;  //使用定時器0的16位工作模式
 196   1              TR0 = 0;
 197   1              ET0 = 1;          //定時器0中斷
 198   1      
 199   1              EA = 1;   //打開總中斷
 200   1      
 201   1              while(1)
 202   1              {
 203   2                      if(!K1) 
 204   2                      {
 205   3                              while(!K1);
 206   3                                              play(xianjian);   //播放音樂
 207   3                      }
 208   2                      if(!K2) 
 209   2                      {
 210   3                              while(!K2);
 211   3                                              play(song3);      //播放音樂
 212   3                      }
 213   2                      if(!K3) 
 214   2                      {
 215   3                              while(!K3);
 216   3                                              play(mamahao);    //播放音樂
 217   3                      }
 218   2              }
 219   1      }
 220          
 221          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    474    ----
   CONSTANT SIZE    =    578    ----
   XDATA SIZE       =   ----     224
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2      15
   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一区二区三区免费野_久草精品视频
这里只有精品视频在线观看| 国产中文字幕精品| 色狠狠桃花综合| 亚洲欧美日韩综合aⅴ视频| 不卡电影免费在线播放一区| 日韩美女视频19| 日本韩国一区二区三区视频| 亚洲一区二区3| 91精品国产高清一区二区三区蜜臀| 丝袜诱惑亚洲看片| 久久精品一区蜜桃臀影院| eeuss鲁片一区二区三区| 夜夜嗨av一区二区三区| 在线播放/欧美激情| 国产91精品露脸国语对白| 亚洲男人的天堂网| 欧美xxxx在线观看| 色狠狠一区二区三区香蕉| 国模冰冰炮一区二区| 亚洲欧美成aⅴ人在线观看| 欧美成人性战久久| 日本电影亚洲天堂一区| 蜜臀久久久久久久| 亚洲图片另类小说| 日韩午夜电影在线观看| 91福利国产成人精品照片| 国产一区二区精品久久99| 丝袜亚洲另类欧美| 中文字幕一区二区三区色视频| 欧美一区二区视频在线观看 | 日韩视频在线你懂得| 91丨porny丨首页| 国产精品正在播放| 免费成人在线视频观看| 一区二区国产盗摄色噜噜| 中文欧美字幕免费| 欧美国产日产图区| 欧美国产精品一区二区| 久久久久久久久岛国免费| 精品蜜桃在线看| 久久精品一区二区三区四区 | 9i看片成人免费高清| 国产成人精品网址| 国产aⅴ综合色| 国产精品一线二线三线精华| 国内偷窥港台综合视频在线播放| 天天综合网 天天综合色| 天堂资源在线中文精品| 亚洲最新视频在线播放| 亚洲大型综合色站| 美女一区二区久久| 福利视频网站一区二区三区| 国产一级精品在线| 成人毛片视频在线观看| 91成人免费网站| 91精品一区二区三区久久久久久| 日韩免费观看高清完整版| 国产欧美一区二区精品婷婷| 最好看的中文字幕久久| 亚洲影视在线观看| 韩国三级电影一区二区| 成人福利视频在线看| 欧美性色综合网| 国产亚洲欧美一区在线观看| 亚洲精品久久嫩草网站秘色| 蜜臀久久99精品久久久画质超高清| 国产精品一区不卡| 欧美片在线播放| 欧美经典一区二区| 日韩和的一区二区| 欧美在线观看禁18| 国产日韩一级二级三级| 亚洲成精国产精品女| 国产精品白丝jk黑袜喷水| 欧美嫩在线观看| 亚洲视频一二三区| 岛国精品一区二区| 日韩精品一区二区三区swag | 精品国产精品网麻豆系列| 亚洲精品日韩一| 丁香婷婷综合激情五月色| 精品国产乱子伦一区| 日本vs亚洲vs韩国一区三区二区| 91丨porny丨中文| 国产精品国产a级| 国产999精品久久久久久| 久久视频一区二区| 韩国欧美国产1区| 欧美大片日本大片免费观看| 亚洲chinese男男1069| 日本韩国欧美在线| 亚洲自拍偷拍网站| 欧美精品久久一区二区三区| 欧美日韩精品免费观看视频| www欧美成人18+| 亚洲午夜免费福利视频| 欧美一级一区二区| 99精品在线免费| 国产乱国产乱300精品| 亚洲成人福利片| 亚洲蜜臀av乱码久久精品| 26uuu成人网一区二区三区| 色综合久久99| 国产精品系列在线播放| 日韩在线卡一卡二| 樱桃视频在线观看一区| 国产色婷婷亚洲99精品小说| 91精品国产综合久久久久久漫画| 高清成人在线观看| 国产美女精品人人做人人爽| 日本成人超碰在线观看| 一区二区三区蜜桃| 亚洲天堂av一区| 亚洲色图在线播放| 亚洲激情男女视频| 欧美电影精品一区二区| 91亚洲国产成人精品一区二区三| 奇米色777欧美一区二区| 国产精品色婷婷久久58| 69堂精品视频| 91国偷自产一区二区三区成为亚洲经典| 视频在线在亚洲| 亚洲色图.com| 久久精品视频在线免费观看| 欧美伊人久久久久久久久影院 | 国产高清一区日本| 亚洲一区精品在线| 中文字幕欧美激情一区| 亚洲精品在线观| 欧美成人三级电影在线| 91精品国产品国语在线不卡| fc2成人免费人成在线观看播放 | 天天亚洲美女在线视频| 亚洲天堂精品在线观看| 一区二区中文字幕在线| 日本一区二区免费在线观看视频| 精品日产卡一卡二卡麻豆| 4438成人网| 日韩欧美一区二区视频| 欧美日韩三级一区| 欧美日韩一区中文字幕| 欧美挠脚心视频网站| 91精品国产一区二区人妖| 欧美电影免费观看高清完整版在线 | 5月丁香婷婷综合| 日韩亚洲欧美成人一区| 欧美电影免费观看高清完整版| 日韩精品最新网址| 国产片一区二区| 亚洲黄色免费电影| 亚洲国产综合91精品麻豆| 日韩成人午夜精品| 国产麻豆精品一区二区| 91首页免费视频| 欧美日韩亚洲国产综合| 精品女同一区二区| 国产精品久久久久7777按摩| 亚洲成年人网站在线观看| 国产美女在线精品| 欧美久久久久中文字幕| 久久嫩草精品久久久久| 亚洲午夜久久久久中文字幕久| 九色综合狠狠综合久久| 日本高清不卡视频| 欧美激情一区在线观看| 免费成人在线视频观看| 99国产精品久久久久久久久久| 日韩欧美国产系列| 亚洲欧美日韩系列| 国产精品伊人色| 欧美一二区视频| 婷婷开心久久网| 欧美日韩中字一区| 一区二区三区在线播放| 粉嫩欧美一区二区三区高清影视 | 精品久久久影院| 天天av天天翘天天综合网| 国产在线播放一区三区四| 精品奇米国产一区二区三区| 午夜亚洲国产au精品一区二区| 972aa.com艺术欧美| 综合久久久久综合| 97久久久精品综合88久久| 日韩美女啊v在线免费观看| 色综合视频在线观看| 亚洲国产美女搞黄色| 欧美一卡二卡三卡| 蜜桃视频第一区免费观看| 欧美亚洲自拍偷拍| 亚洲成av人影院在线观看网| 91色九色蝌蚪| 亚洲一区中文在线| 色天使色偷偷av一区二区| 亚洲日本成人在线观看| 91无套直看片红桃| 一区二区三区**美女毛片| 精品视频1区2区| 韩国精品主播一区二区在线观看| 精品久久久久久无| 成人精品视频一区|