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

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

?? dzq.lst

?? 簡(jiǎn)易c語(yǔ)言單片機(jī)電子琴
?? LST
字號(hào):
C51 COMPILER V8.08   DZQ                                                                   04/26/2009 20:38:53 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE DZQ
OBJECT MODULE PLACED IN dzq.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE dzq.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "reg51.h"
   2          #define shumaguan P0                               //定義數(shù)碼管段碼輸出   
   3          sbit LED =P1^1 ;
   4          sbit SPK =P1^0  ;                                 //定義方波輸出口
   5          
   6          unsigned int tone1,tone2;
   7          /*****標(biāo)準(zhǔn)音符表*****/
   8          //用于使定時(shí)器初值變化以產(chǎn)生相應(yīng)頻率的定時(shí)
   9          unsigned char code yinfu[]={0xfb,0xe9,      //Do
  10                                        0xfc,0x5c,      //Re
  11                                        0xfc,0xc1,      //Mi
  12                                        0xfc,0xef,      //Fa
  13                                        0xfd,0x45,      //So
  14                                        0xfd,0x92,      //La
  15                                        0xfd,0xd0,      //Si
  16                                        0xfd,0xee,      //Do#
  17                                        0x00,0x00     //音符之間的間隔,只要間隔時(shí)間小于65ms時(shí),
  18                                                                  //喇叭不會(huì)發(fā)出聲音,用作拍子之間的短暫停頓     
  19          };
  20           
  21          /*****生日快樂(lè)歌音調(diào)表*****/
  22          unsigned char code shengri_tone[]={   1,0,1,2,1,4,3,0,
  23                                             1,0,1,2,1,5,4,0,
  24                                                         1,0,1,8,6,4,3,2,0,
  25                                                         7,0,7,6,4,5,4,0       //0代表不發(fā)聲,即停頓;數(shù)字即為音調(diào)
  26          };
  27           
  28          /*****生日快樂(lè)歌節(jié)拍表*****/
  29          unsigned char code shengri_beat[]={   24,1,24,48,48,48,72,5,
  30                                             24,1,24,48,48,48,72,5,
  31                                                         24,1,24,48,48,48,48,72,5,
  32                                                        24,1,24,48,48,48,72,5    //節(jié)拍,即tone表各音調(diào)的延時(shí)
  33          };
  34           
  35          /*****自動(dòng)演示音調(diào)表*****/
  36          unsigned char code yanshi_tone[]={    1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,
  37                                                    8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0
  38          };
  39           
  40          /*****自動(dòng)演示節(jié)拍表*****/
  41          unsigned char code yanshi_beat[]={     48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2,
  42                                                                       48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2
  43           
  44          };
  45           
  46          /*****15ms延時(shí)子程序,用于節(jié)拍*****/
  47          void delay(void)
  48          {
  49   1             unsigned char n=15;
  50   1             while(n--)
  51   1             {
  52   2                    unsigned char i;
  53   2                    for(i=0;i<125;i++);
  54   2             }
  55   1      }
C51 COMPILER V8.08   DZQ                                                                   04/26/2009 20:38:53 PAGE 2   

  56           
  57          /*****定時(shí)器0初始化*****/
  58          void initTimer(void)
  59          {
  60   1            TMOD=0x01;                                    //定時(shí)器0,工作方式1;定時(shí)器1,工作方式1
  61   1            TH0=tone1;
  62   1            TL0=tone2;
  63   1      }
  64           
  65          /*****定時(shí)器0中斷服務(wù)程序*****/
  66          void timer0(void) interrupt 1
  67          {
  68   1            TH0=tone1;
  69   1            TL0=tone2;
  70   1            SPK=~SPK;                                       //取反,以產(chǎn)生方波
  71   1      }
  72           
  73          /*****演奏子程序1*****/
  74          void play1(void)
  75          {
  76   1             unsigned char m=0;
  77   1             unsigned char s;     
  78   1             unsigned char a=1;
  79   1             while(1)
  80   1             {
  81   2                    EA=0;
  82   2                    LED=0;
  83   2                    a=shengri_tone[m];                            //取音符
  84   2                    shumaguan=a;
  85   2                    s=shengri_beat[m];                      //取節(jié)拍
  86   2                    tone1=yinfu[2*a-2];                            
  87   2                    tone2=yinfu[2*a-1];                            
  88   2                    EA=1;
  89   2                    while(s--)
  90   2                    {
  91   3                           delay();
  92   3                    }
  93   2                    LED=1;
  94   2                    m++;
  95   2                    if(m>=33) return;                      //數(shù)值是shengri相關(guān)表中的元素?cái)?shù)量  
  96   2             }     
  97   1      }
  98           
  99          /*****演奏子程序2*****/
 100          void play2(void)
 101          {
 102   1             unsigned char m=0;
 103   1             unsigned char s;     
 104   1             unsigned char a=1;
 105   1             while(1)
 106   1             {
 107   2                    EA=0;
 108   2                    LED=0;
 109   2                    a=yanshi_tone[m];
 110   2                    shumaguan=a;
 111   2                    s=yanshi_beat[m];
 112   2                    tone1=yinfu[2*a-2];
 113   2                    tone2=yinfu[2*a-1];
 114   2                    EA=1;
 115   2                    while(s--)
 116   2                    {
 117   3                           delay();
C51 COMPILER V8.08   DZQ                                                                   04/26/2009 20:38:53 PAGE 3   

 118   3                    }
 119   2                    LED=1;
 120   2                    m++;
 121   2                    if(m>=32) return;   
 122   2             }     
 123   1      }
 124           
 125          /*****按鍵檢測(cè)*****/
 126          void check_key(void)
 127          {
 128   1             P2=0xff;                                    
 129   1             P3=0xff;                                           //設(shè)置為輸入狀態(tài)
 130   1             switch(P2)                          //檢測(cè)按鍵,輸出數(shù)碼管、載入定時(shí)器初值、允許中斷
 131   1             {
 132   2                    case 0xfe:shumaguan=0x1;tone1=0xfb;tone2=0xe9;EA=1;break;
 133   2                    case 0xfd:shumaguan=0x2;tone1=0xfc;tone2=0x5c;EA=1;break;
 134   2                    case 0xfb:shumaguan=0x3;tone1=0xfc;tone2=0xc1;EA=1;break;
 135   2                    case 0xf7:shumaguan=0x4;tone1=0xfc;tone2=0xef;EA=1;break;
 136   2                    case 0xef:shumaguan=0x5;tone1=0xfd;tone2=0x45;EA=1;break;
 137   2                    case 0xdf:shumaguan=0x6;tone1=0xfd;tone2=0x92;EA=1;break;
 138   2                    case 0xbf:shumaguan=0x7;tone1=0xfd;tone2=0xd0;EA=1;break;
 139   2                    case 0x7f:shumaguan=0x1;tone1=0xfd;tone2=0xee;EA=1;break;
 140   2                    default: EA=0;SPK=0;shumaguan=0x00;//沒(méi)有鍵按下則關(guān)閉中斷和數(shù)碼管
 141   2             }
 142   1             switch(P3)
 143   1             {
 144   2                    case 0xfb:play1();break;
 145   2                    case 0xf7:play2();break;
 146   2             } 
 147   1      }
 148           
 149          /*****主程序*****/
 150          void main(void)
 151          {
 152   1             initTimer();
 153   1             shumaguan=0x00;
 154   1             TR0=1;
 155   1             ET0=1;
 156   1             SPK=0;
 157   1             while(1)
 158   1             {
 159   2                    check_key();
 160   2             }
 161   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    448    ----
   CONSTANT SIZE    =    148    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片激情小说| 99久免费精品视频在线观看| 高清av一区二区| 欧美性大战久久久久久久| 久久久国产综合精品女国产盗摄| 亚洲福利视频一区二区| 国产91富婆露脸刺激对白| 欧美一区二区精品在线| 亚洲精品视频自拍| 成人av午夜电影| 精品电影一区二区| 免费一级欧美片在线观看| 欧美视频一区二区在线观看| 亚洲欧洲三级电影| 高清不卡在线观看| 久久精品人人做人人综合| 欧美a级理论片| 91精品国产91久久久久久一区二区 | 国产精品电影一区二区三区| 久久精品国产一区二区| 欧美日韩精品电影| 亚洲国产精品人人做人人爽| 成人av午夜电影| 中文字幕av资源一区| 国产真实乱对白精彩久久| 日韩午夜中文字幕| 日韩福利视频网| 91精品国产色综合久久不卡电影 | 亚洲色图视频网站| 成人激情免费视频| 久久午夜免费电影| 国产在线不卡视频| 日本一区二区三区四区| 国产91露脸合集magnet| 中文字幕在线观看不卡| www.亚洲激情.com| 亚洲午夜久久久久中文字幕久| 日本高清视频一区二区| 国产精品福利一区二区| 91视频免费看| 亚洲无线码一区二区三区| 欧美日韩国产综合久久| 亚洲成人第一页| 日韩欧美国产精品| 国精产品一区一区三区mba桃花 | 亚洲一区二区三区四区的| 欧美天堂亚洲电影院在线播放| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩一区二区三区在线| 午夜伊人狠狠久久| 精品国产乱码久久久久久图片| 国产成人精品www牛牛影视| 中文字幕在线不卡| 欧美久久久影院| 国产伦精品一区二区三区在线观看| 久久丝袜美腿综合| 91欧美一区二区| 蜜桃视频免费观看一区| 国产三级精品在线| 91久久久免费一区二区| 久久精工是国产品牌吗| 国产精品久久久久影院老司| 欧美亚洲动漫另类| 国产一区二区影院| 亚洲精品国产无天堂网2021| 欧美一区二区视频观看视频| 成人免费高清在线观看| 日韩精品欧美精品| 中文字幕一区三区| 日韩女优av电影| 色综合久久综合网97色综合| 奇米在线7777在线精品| 亚洲天堂福利av| 日韩精品中文字幕一区二区三区 | 久久亚洲影视婷婷| 欧美亚洲图片小说| 国产福利精品一区二区| 亚洲高清在线视频| 国产精品久久午夜夜伦鲁鲁| 欧美一卡2卡三卡4卡5免费| 国产永久精品大片wwwapp| 亚洲一区在线免费观看| 久久精品人人爽人人爽| 91麻豆精品国产自产在线观看一区 | 精品国产91乱码一区二区三区 | 免费成人av在线| 亚洲欧美日韩国产一区二区三区 | caoporm超碰国产精品| 精品一区二区三区av| 亚洲影院免费观看| 中文字幕制服丝袜一区二区三区 | 91成人看片片| 成人午夜免费视频| 国产精品中文字幕日韩精品| 天使萌一区二区三区免费观看| 亚洲欧美一区二区三区国产精品| 久久先锋影音av| 精品久久人人做人人爽| 制服丝袜在线91| 欧美日本一区二区三区四区| 91麻豆精品一区二区三区| 风间由美一区二区三区在线观看 | 国产精品短视频| 欧美国产日韩a欧美在线观看| 欧美大片在线观看一区二区| 制服丝袜亚洲播放| 欧美日本免费一区二区三区| 欧美亚一区二区| 欧美少妇bbb| 欧美精品免费视频| 欧美老女人第四色| 91麻豆精品国产91久久久更新时间| 欧美色视频在线观看| 欧美色网站导航| 欧美三级电影网站| 91麻豆精品国产91久久久使用方法| 欧美视频一区二区三区四区| 欧美日韩日日夜夜| 91精品国产综合久久久久| 日韩一区二区免费视频| 欧美一级二级三级蜜桃| 日韩一区二区影院| 精品1区2区在线观看| 国产日韩欧美一区二区三区综合| 欧美高清在线精品一区| 最近中文字幕一区二区三区| 亚洲欧美日韩精品久久久久| 亚洲无线码一区二区三区| 日本欧美一区二区| 精品一区二区三区不卡| 国产成人精品1024| 91激情五月电影| 欧美日韩一级视频| 精品国产一二三| 国产精品麻豆网站| 亚洲欧美乱综合| 亚洲成a人片综合在线| 久久99精品国产.久久久久久| 国产精品一区二区久激情瑜伽| 成人h动漫精品| 欧美日韩一区二区在线观看| 精品国产网站在线观看| 中文字幕五月欧美| 性感美女极品91精品| 国产一区视频导航| 在线亚洲人成电影网站色www| 91精品国产综合久久精品麻豆 | 午夜精品久久一牛影视| 激情综合网av| 97精品超碰一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 国产精品大尺度| 天堂蜜桃91精品| 国产精品1区2区3区在线观看| 色综合久久久久综合| 欧美一级xxx| 国产精品久久久久久久久久免费看| 亚洲国产精品自拍| 成人高清视频在线| 欧美一级专区免费大片| 亚洲人成亚洲人成在线观看图片| 免费人成网站在线观看欧美高清| 成人夜色视频网站在线观看| 欧美日韩小视频| 中文欧美字幕免费| 奇米影视一区二区三区| 色狠狠色狠狠综合| 国产欧美日韩亚州综合 | 五月婷婷久久综合| 9色porny自拍视频一区二区| 日韩久久免费av| 水蜜桃久久夜色精品一区的特点| 成人av电影免费观看| 欧美精品一区二区不卡| 日韩福利视频网| 欧美狂野另类xxxxoooo| 亚洲男人的天堂网| 国产成人综合在线播放| 日韩精品一区二区三区swag| 亚洲第一综合色| 在线观看三级视频欧美| 国产精品美女久久久久aⅴ| 狠狠色丁香久久婷婷综合丁香| 欧美日本一区二区| 亚洲国产综合91精品麻豆| 色欧美乱欧美15图片| 中文字幕日本不卡| 成人激情小说网站| 国产女人水真多18毛片18精品视频| 精品一区二区三区在线视频| 欧美一区二区三区日韩视频| 午夜久久久久久久久| 欧美三级资源在线| 亚洲在线中文字幕| 欧美日产在线观看| 日韩高清不卡在线| 欧美精品一区二区三区高清aⅴ| 久久精品国产亚洲一区二区三区| 91精品国产手机| 国产在线一区二区综合免费视频|