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

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

?? music.lst

?? C51單片機電子琴程序 可以自由彈奏樂曲
?? LST
字號:
C51 COMPILER V7.50   MUSIC                                                                 05/22/2008 17:07:16 PAGE 1   


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

line level    source

   1          /**************Copyright********************************
   2          **                      單位:南京工業大學信息學院電子系
   3          **                      網址:http://cise.njut.edu.cn
   4          **                      日期:2008.5.21
   5          **                      實驗內容:通過蜂鳴器播放音樂
   6          **************Copyright*********************************/
   7          
   8          /*****以下是單片機與8155控制線的接線說明******
   9                                                  8155            MCU(1)          
  10          數據口:                        D0~D7           P10~P17 
  11          IO口與RAM選擇口:       8155IO/M        P20             
  12          片選端:                        CE                      P27     
  13          *****以上是單片機與8155控制線的接線說明******/
  14          
  15          /*****以下是單片機與蜂鳴器的接線說明******
  16                                                  蜂鳴器          MCU(1)          
  17                  :                       1                      P10                                             
  18          *****以上是單片機與蜂鳴器的接線說明******/
  19          #include<reg51.h>
  20          #include<absacc.h>
  21          #include <intrins.h>
  22          #include<math.h>
  23          
  24          #define uint  unsigned int
  25          #define uchar unsigned char
  26          
  27          //定義8155端口地址
  28          #define PA8155 XBYTE[0x7101]
  29          #define PB8155 XBYTE[0x7102]
  30          #define COM8155 XBYTE[0x7100]
  31          
  32          /************************段碼說明***********************
  33          段碼  D7  D6  D5  D4  D3  D2  D1  D0
  34          段名  a   b   c   d   e   f   g   dp
  35          *************************段碼說明**********************/
  36          unsigned char code  Table1[16]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e
             -,0x8e};  //0~F的段碼
  37          unsigned char Dis_BUF[4]={1,0,0,0};//顯存
  38          
  39          //定義蜂鳴器的管腳
  40          sbit bell=P1^0;
  41          //樂曲數據://格式為: 頻率常數, 節拍常數, 頻率常數, 節拍常數,
  42          unsigned char code music_tab[] ={
  43          0x18, 0x30, 0x1C , 0x10,0x20, 0x40, 0x1C , 0x10,
  44          0x18, 0x10, 0x20 , 0x10,0x1C, 0x10, 0x18 , 0x40,
  45          0x1C, 0x20, 0x20 , 0x20,0x1C, 0x20, 0x18 , 0x20,
  46          0x20, 0x80, 0xFF , 0x20,0x30, 0x1C, 0x10 , 0x18,
  47          0x20, 0x15, 0x20 , 0x1C,0x20, 0x20, 0x20 , 0x26,
  48          0x40, 0x20, 0x20 , 0x2B,0x20, 0x26, 0x20 , 0x20,
  49          0x20, 0x30, 0x80 , 0xFF,0x20, 0x20, 0x1C , 0x10,
  50          0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,
  51          0x30, 0x20, 0x2B , 0x40,0x20, 0x20, 0x1C , 0x10,
  52          0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,
  53          0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,
  54          0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,
C51 COMPILER V7.50   MUSIC                                                                 05/22/2008 17:07:16 PAGE 2   

  55          0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,
  56          0x20, 0x20, 0x30 , 0x80,0x20, 0x30, 0x1C , 0x10,
  57          0x20, 0x10, 0x1C , 0x10,0x20, 0x20, 0x26 , 0x20,
  58          0x2B, 0x20, 0x30 , 0x20,0x2B, 0x40, 0x20 , 0x15,
  59          0x1F, 0x05, 0x20 , 0x10,0x1C, 0x10, 0x20 , 0x20,
  60          0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,
  61          0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,
  62          0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,
  63          0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x30,
  64          0x20, 0x30, 0x1C , 0x10,0x18, 0x40, 0x1C , 0x20,
  65          0x20, 0x20, 0x26 , 0x40,0x13, 0x60, 0x18 , 0x20,
  66          0x15, 0x40, 0x13 , 0x40,0x18, 0x80, 0x00
  67          };
  68          
  69          
  70          /****************************************************
  71          函數名稱:
  72          功能: 延時函數
  73          參數: unsigned int i(四位數組顯存)
  74          返回值:無
  75          ****************************************************/
  76          void delay(unsigned int itime)                                                  //延時函數
  77          {   
  78   1              while(itime--);  
  79   1      } 
  80          
  81          unsigned char TenMS_Num;   //延時10MS的次數
  82          //定義定時器初值//for(10ms)
  83          #define STH0 0xD8   
  84          #define STL0 0xF0 
  85          /****************************************************
  86          函數名稱:
  87          功能: 定時器0中斷函數,產生10MS精確定時
  88          參數: 
  89          返回值:無
  90          ****************************************************/
  91          void Int_Time0(void)  interrupt 1 using 1  
  92          {  
  93   1              TH0=STH0;
  94   1              TL0=STL0;
  95   1              TenMS_Num--;
  96   1      }
  97          
  98          /****************************************************
  99          函數名稱:
 100          功能: 播放音樂
 101          參數: unsigned char *Pt_Music(音樂數據組)
 102          返回值:無
 103          ****************************************************/
 104          void Play_Music(unsigned char *Pt_Music)
 105          {
 106   1              unsigned char Overflag=1;
 107   1              unsigned char Music_Freq;//Music_Freq為頻率常數
 108   1              unsigned char Music_Time;//Music_Time為節拍常數 
 109   1              while(Overflag)
 110   1              {
 111   2                      switch(*Pt_Music)
 112   2                      {
 113   3                              case 0x00:// 曲終停頓一定時間,并設置結束標志位
 114   3                                              Overflag=0;
 115   3                                              delay(60000); 
 116   3                                              delay(60000);  
C51 COMPILER V7.50   MUSIC                                                                 05/22/2008 17:07:16 PAGE 3   

 117   3                                              break;
 118   3                              case 0xff://遇到休止符停頓一定時間100微秒,再取下一個頻率
 119   3                                              Pt_Music++;
 120   3                                              delay(50);      
 121   3                                              break;
 122   3                              default:
 123   3                                              Music_Freq=*Pt_Music++;
 124   3                                              Music_Time=*Pt_Music++;//取頻率到m,取節拍到n  
 125   3                                              TenMS_Num=Music_Time;
 126   3                                      TR0=1;
 127   3                              while(TenMS_Num!=0)
 128   3                              {
 129   4                                      P1=bell;
 130   4                                      delay(2*Music_Freq);//調整產生的頻率,可以通過在m前的值來修正音調的高低
 131   4                                              bell=!bell;
 132   4                              }
 133   3                                      TR0=0;
 134   3                                              break;
 135   3                      }
 136   2              }
 137   1      }
 138          
 139          
 140          /****************************************************
 141          函數名稱:
 142          功能: 顯示函數,將溫度顯示在數碼管上
 143          參數: *Bufptr(四位數組顯存)
 144          返回值:無
 145          ****************************************************/
 146          void Disp_lED(unsigned char *Bufptr)                           
 147          {
 148   1              unsigned char disi;
 149   1              unsigned char BitCT=0X10;
 150   1              for(disi=0;disi<4;disi++)
 151   1              {
 152   2                      PA8155=BitCT;                                           //選中個位數碼管
 153   2                      PB8155=Table1[*Bufptr++];                               //取段碼
 154   2                      BitCT=_crol_(BitCT,1);                                                          //左移一位
 155   2                      delay(500);
 156   2              } 
 157   1      }
 158          
 159          //主函數
 160          void main()
 161          {
 162   1              
 163   1              COM8155=0x03;                         //初始化8155控制口
 164   1              Disp_lED(Dis_BUF);
 165   1              
 166   1              //初始化定時器
 167   1              TMOD=(TMOD&0xf0)|0x01;
 168   1              TH0=STH0;
 169   1              TL0=STL0;
 170   1              EA=1;
 171   1              ET0=1;
 172   1              TR0=0;        
 173   1              while(1)                                
 174   1              {   
 175   2                      Play_Music(music_tab);
 176   2              }   
 177   1      }

C51 COMPILER V7.50   MUSIC                                                                 05/22/2008 17:07:16 PAGE 4   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    266    ----
   CONSTANT SIZE    =    207    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5       9
   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一区二区三区免费野_久草精品视频
视频一区二区三区中文字幕| 自拍偷拍亚洲综合| 欧美午夜宅男影院| 国产精品一卡二卡在线观看| 天天综合天天做天天综合| 亚洲欧美视频在线观看视频| 久久久www成人免费无遮挡大片| 欧美亚洲综合另类| 一本高清dvd不卡在线观看| 国产丶欧美丶日本不卡视频| 韩国精品在线观看| 精品中文av资源站在线观看| 天涯成人国产亚洲精品一区av| 亚洲在线观看免费视频| 亚洲一区二区三区四区在线| 亚洲一区二区三区自拍| 亚洲国产三级在线| 婷婷久久综合九色综合绿巨人 | 91在线高清观看| 91免费视频大全| 欧洲精品一区二区| 欧美精品v国产精品v日韩精品| 欧美日韩国产高清一区| 91精品国产91综合久久蜜臀| 精品日韩欧美一区二区| 久久人人超碰精品| 国产精品三级av在线播放| 伊人夜夜躁av伊人久久| 丝袜a∨在线一区二区三区不卡 | 成人一道本在线| 97成人超碰视| 欧美变态口味重另类| 国产日韩精品一区二区三区在线| 国产精品久久久久久久久久久免费看 | 欧美一区二区三区在线视频| 久久网站最新地址| 一区二区欧美视频| 韩国理伦片一区二区三区在线播放| 成人免费视频一区| 欧美色国产精品| 中文字幕av资源一区| 香蕉久久一区二区不卡无毒影院| 国产毛片精品视频| 欧美日韩免费高清一区色橹橹| 欧美精品一区二区三区高清aⅴ| 亚洲色图一区二区| 国产一区二区三区四区在线观看| 91免费观看视频在线| 久久亚洲精品国产精品紫薇| 亚洲成人激情av| 欧美在线不卡一区| 国产精品国产a| 国产精品一区二区久久不卡| 91精品国产色综合久久不卡蜜臀 | 亚洲欧洲成人av每日更新| 国产福利91精品一区二区三区| 7878成人国产在线观看| 亚洲老司机在线| eeuss鲁片一区二区三区在线观看| 2022国产精品视频| 国产精品综合视频| 久久综合久久99| 精品一二三四区| 久久精品人人做人人综合| 国产在线麻豆精品观看| 国产三级一区二区三区| 狠狠久久亚洲欧美| 久久精品人人做人人综合| 国产白丝精品91爽爽久久| 国产人成亚洲第一网站在线播放 | 99精品国产一区二区三区不卡| 欧美国产日本韩| 91在线视频18| 亚洲自拍偷拍网站| 欧美日高清视频| 久久精品理论片| 国产视频亚洲色图| 99久久99久久精品免费观看 | 久久91精品久久久久久秒播| 国产日韩欧美不卡| 在线免费观看日本欧美| 午夜激情一区二区| 日韩免费一区二区| aaa亚洲精品一二三区| 一区二区三区电影在线播| 在线成人av影院| 成人aa视频在线观看| 亚洲午夜视频在线| 国产欧美在线观看一区| 色系网站成人免费| 久久99精品久久久久久国产越南 | 日韩欧美一区中文| 色94色欧美sute亚洲线路一久 | 欧美日韩中文字幕一区| 国产精品一卡二| 肉色丝袜一区二区| 亚洲视频在线观看一区| 日韩欧美一区在线观看| 91看片淫黄大片一级在线观看| 日韩高清国产一区在线| 怡红院av一区二区三区| 国产日韩欧美麻豆| 日韩美女一区二区三区| 欧美日韩视频在线观看一区二区三区 | 欧美日韩情趣电影| 99精品视频一区二区三区| 国产综合久久久久影院| 日本少妇一区二区| 日本一区中文字幕| 午夜精品成人在线| 亚洲一区二区三区不卡国产欧美 | 久久久精品影视| 精品久久久久99| 欧美大片一区二区三区| 亚洲一区二区三区四区在线| 国产精品人妖ts系列视频| 亚洲婷婷在线视频| 亚洲一区二区三区在线| 亚洲人成网站色在线观看| 国产精品国模大尺度视频| 久久一夜天堂av一区二区三区| 日韩欧美在线观看一区二区三区| 6080亚洲精品一区二区| 日韩一级免费一区| 欧美一区二区三区白人| 久久亚区不卡日本| 亚洲你懂的在线视频| 午夜成人免费电影| 国产91富婆露脸刺激对白| 97精品国产露脸对白| 在线成人免费观看| 成人免费小视频| 日韩在线卡一卡二| 91在线小视频| 久久久三级国产网站| 一区二区三区在线观看动漫| 亚洲欧美日本韩国| 亚洲欧洲美洲综合色网| 国产在线精品视频| 日韩欧美一区二区在线视频| 亚洲综合色视频| 国产麻豆91精品| 日韩一级精品视频在线观看| 尤物视频一区二区| 国产精品一区一区| 在线不卡a资源高清| 亚洲欧洲日产国产综合网| 丁香婷婷综合五月| 久久久www成人免费无遮挡大片| 日本欧美一区二区三区| 91在线视频免费91| 国产偷v国产偷v亚洲高清| 久久精品久久综合| 日韩欧美黄色影院| 蜜桃在线一区二区三区| 在线播放91灌醉迷j高跟美女| 综合久久综合久久| 99久久免费视频.com| 久久嫩草精品久久久精品| 国产精品一二一区| 精品成人一区二区| 国产一区二区三区精品视频| 日本一区二区在线不卡| 色婷婷av一区二区三区gif| 无码av中文一区二区三区桃花岛| 欧美一区二区美女| 成人福利视频在线| 国产精品你懂的在线欣赏| 成人av网址在线| 国产精品久久久久久久久免费樱桃| 日韩和欧美一区二区| 日韩写真欧美这视频| 日本成人中文字幕在线视频| 欧美一级国产精品| 蜜桃av一区二区| 精品久久国产97色综合| 日韩高清欧美激情| 日韩一级黄色片| 国产乱码精品一区二区三| 久久精品人人做人人爽人人| 成人免费观看男女羞羞视频| 日韩久久一区二区| 欧美日韩不卡一区二区| 国产剧情av麻豆香蕉精品| 亚洲欧洲国产日本综合| 欧美日韩一级片在线观看| 日韩国产欧美三级| 欧美激情中文字幕| 欧美日韩久久久| 国产成人av电影在线播放| 一区二区三区中文在线观看| 制服丝袜日韩国产| 粉嫩在线一区二区三区视频| 亚洲一区二区在线观看视频 | 性感美女久久精品| 国产精品无遮挡| 日韩欧美国产不卡| 色激情天天射综合网| 国产一区二区影院| 亚洲电影视频在线|