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

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

?? main.lst

?? 單片機實驗:亮燈倒計時10秒
?? LST
字號:
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 01:21:53 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 01:21:53 PAGE 2   

  56          };
  57          
  58          //定時中斷0,用于產(chǎn)生唱歌頻率
  59          timer0() interrupt 1 
  60          {
  61   1          TL0=tl0_f;TH0=th0_f;  //調(diào)入預(yù)定時值
  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 01:21:53 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                  for(n=0;n<32000;n++);
 153   2              TR0=0;
 154   2              for(n=0;n<500;n++);    //音符間延時
 155   2              TR0=1;
 156   2          }
 157   1          TR0=0;
 158   1      }
 159          
 160          //仙劍
 161          uchar code xianjian[]={
 162          "|3_3_3_2_3-|2_3_2_2_,6,6_,7_|12_1_,7,6_,5_|,6---|"
 163          "3_3_3_2_3.6_|5_6_5_5_22_3_|45_4_32_1_|3.--3_|"
 164          "67_6_55_3_|5--3_5_|26_5_32_3_|3---|"
 165          "26_6_6-|16_6_66_7_|`17_6_76_7_|3.--3_|"
 166          "67_6_55_3_|5--3_5_|67_6_76_7_|3---|"
 167          "26_6_6-|16_6_66_7_|`17_6_7.5_|6---|"
 168          };
 169          
 170          //亮燈倒計時10秒,開始播放音樂
 171          void main(void) // 主程序
 172          {
 173   1              TMOD = 0x01;  //使用定時器0的16位工作模式
 174   1              TR0 = 0;
 175   1              ET0 = 1;          //定時器0中斷
 176   1      
 177   1              RCAP2H =0x10; //賦T2的預(yù)置值0x1000,溢出300次就是10秒鐘
 178   1              RCAP2L =0x00;   
 179   1              TR2=1;    //啟動定時器
C51 COMPILER V7.07   MAIN                                                                  07/07/2006 01:21:53 PAGE 4   

 180   1              ET2=1;    //打開定時器2中斷
 181   1      
 182   1              EA = 1;   //打開總中斷
 183   1              P10=0;  //LED燈亮,開始計時
 184   1      
 185   1              while(1)
 186   1              {
 187   2                      if(P10) //檢測到燈滅,10秒已到時
 188   2                      {
 189   3                              play(xianjian);   //播放音樂
 190   3                      }
 191   2              }
 192   1      }
 193          
 194          
 195          //定時器2中斷
 196          timer2() interrupt 5  
 197          {
 198   1              static uint t;
 199   1              TF2=0;
 200   1              t++; 
 201   1              if(t==300) //T2的預(yù)置值0x1000,溢出300次就是10秒鐘,晶振22118400HZ
 202   1              {
 203   2                      P10=1;  //LED燈滅
 204   2              }
 205   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    466    ----
   CONSTANT SIZE    =    318    ----
   XDATA SIZE       =   ----     224
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4      15
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
911精品国产一区二区在线| 精品奇米国产一区二区三区| 91精品福利在线| 欧美日韩1区2区| 欧美疯狂性受xxxxx喷水图片| 日韩美女天天操| 国产精品国产自产拍高清av王其| 亚洲大尺度视频在线观看| 美国十次综合导航| 91国偷自产一区二区开放时间 | 成人动漫av在线| av不卡一区二区三区| 色哟哟亚洲精品| 久久综合九色综合97婷婷| 亚洲精品乱码久久久久久黑人 | 午夜久久久久久久久久一区二区| 精品制服美女久久| 欧洲视频一区二区| 亚洲国产激情av| 麻豆久久久久久久| 欧美无人高清视频在线观看| 国产欧美日本一区视频| 日韩成人dvd| 日本电影欧美片| 国产欧美一区二区精品性色 | 粉嫩久久99精品久久久久久夜| 色999日韩国产欧美一区二区| 91精品久久久久久久91蜜桃| 亚洲精品视频免费看| 国产成人精品午夜视频免费| 91精品国产91久久久久久最新毛片| 中文字幕亚洲一区二区va在线| 免费久久99精品国产| 在线免费亚洲电影| 亚洲三级久久久| 国产高清亚洲一区| 久久夜色精品国产欧美乱极品| 亚洲成人av福利| 色又黄又爽网站www久久| 国产欧美一区二区三区在线看蜜臀 | 亚洲综合在线第一页| 亚洲成人免费看| 在线国产电影不卡| 中文字幕一区二区三区在线观看| 国产精品自在欧美一区| 欧美成人性战久久| 免费观看在线色综合| 欧美人与性动xxxx| 亚洲一二三区不卡| 色美美综合视频| 亚洲精品自拍动漫在线| 91在线视频网址| 最新高清无码专区| 色综合久久综合网| 亚洲国产一二三| 99麻豆久久久国产精品免费优播| 欧美美女激情18p| 亚洲国产欧美在线| 538在线一区二区精品国产| 天堂影院一区二区| 日韩一二在线观看| 激情六月婷婷综合| 欧美激情中文字幕| 91麻豆高清视频| 久久99精品国产91久久来源| 日韩一级黄色大片| 国产一区二区按摩在线观看| 国产欧美一区二区在线| 97精品久久久久中文字幕 | 午夜精品福利一区二区三区蜜桃| 韩国精品免费视频| 丁香六月综合激情| 欧洲亚洲精品在线| 亚洲三级免费电影| 欧美日韩精品欧美日韩精品| 日韩国产高清影视| 欧美精品一区二区精品网| 成人app软件下载大全免费| 国产日韩成人精品| 国产黄色精品视频| 一区二区三区免费网站| 欧美一区二区三区免费视频| 九色综合国产一区二区三区| 中文字幕av不卡| 欧美影院一区二区| 老司机精品视频导航| 国产精品成人在线观看| 欧美丰满少妇xxxbbb| 成人免费视频视频在线观看免费| 亚洲精品写真福利| 精品国产制服丝袜高跟| 99精品视频一区二区三区| 亚洲妇熟xx妇色黄| 日韩欧美高清一区| 国产激情一区二区三区| 亚洲第一福利一区| 午夜av区久久| 日韩视频免费观看高清完整版| 亚洲三级在线观看| 6080日韩午夜伦伦午夜伦| 处破女av一区二区| 青青青伊人色综合久久| 日韩一区日韩二区| 综合网在线视频| 日韩亚洲欧美一区二区三区| 暴力调教一区二区三区| 老司机午夜精品| 亚洲最大成人网4388xx| 中文字幕中文字幕中文字幕亚洲无线| 777午夜精品免费视频| av一区二区三区| 免费av网站大全久久| 国产日本一区二区| 日韩精品一区二区三区老鸭窝| 在线精品国精品国产尤物884a| 国产不卡在线播放| 精品亚洲aⅴ乱码一区二区三区| 亚洲电影你懂得| 亚洲黄色性网站| 综合久久久久久久| 国产欧美日韩另类视频免费观看| 91精品国产综合久久久久久 | 久久99精品久久久| 日韩精品欧美成人高清一区二区| 亚洲欧美另类久久久精品2019| 欧美成人vr18sexvr| 欧美一区二区免费视频| 欧美日本高清视频在线观看| 在线看国产日韩| 欧美四级电影网| 欧美日韩一级黄| 欧美在线观看18| 日本道精品一区二区三区| fc2成人免费人成在线观看播放| 国产在线日韩欧美| 国产一区二区精品久久99| 韩国欧美国产1区| 精品一区二区三区不卡| av成人老司机| 国产一区久久久| 国产成人免费视| eeuss鲁片一区二区三区在线看| 成人免费视频网站在线观看| 成人av在线网| 色婷婷av一区二区三区大白胸| 91久久精品国产91性色tv | 2024国产精品| 国产网站一区二区| 国产精品嫩草影院com| 最近日韩中文字幕| 亚洲图片一区二区| 蜜桃视频第一区免费观看| 日韩精品午夜视频| 蜜臀久久久久久久| 国产精品69毛片高清亚洲| 成人av第一页| 欧美日韩一区精品| 欧美一区国产二区| 国产日本欧美一区二区| 亚洲人成电影网站色mp4| 午夜私人影院久久久久| 狠狠狠色丁香婷婷综合激情| 国产精品亚洲午夜一区二区三区 | 国产日韩精品一区二区三区 | 日韩一级黄色片| 亚洲免费在线观看| 国产高清不卡一区二区| 欧美肥妇free| 亚洲码国产岛国毛片在线| 国产一区二区三区在线观看精品| 欧美性感一类影片在线播放| 久久久久久久久久久黄色| 日韩电影在线一区二区三区| 91香蕉视频污在线| 国产午夜精品理论片a级大结局| 丝袜美腿亚洲一区| 91成人看片片| 亚洲色图欧洲色图婷婷| 国产成人精品免费网站| 精品国产髙清在线看国产毛片| 亚洲一区二区三区在线看| a美女胸又www黄视频久久| 久久精品夜色噜噜亚洲aⅴ| 麻豆91免费看| 7777精品伊人久久久大香线蕉的 | 欧美喷水一区二区| 亚洲码国产岛国毛片在线| 成人动漫精品一区二区| 久久亚洲免费视频| 久久 天天综合| 欧美成人国产一区二区| 久久国产夜色精品鲁鲁99| 欧美一区二区三区免费大片| 午夜久久久影院| 欧美猛男男办公室激情| 日本中文字幕一区二区有限公司| 欧美色视频一区| 一区二区三区免费网站| 欧美午夜精品一区二区蜜桃| 一区二区三区中文字幕电影|