wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5203|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)的八首歌曲音樂盒仿真+程序+原理圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


電路原理圖如下:


單片機(jī)源程序如下:
  1. //////////////////////////////////////////////
  2. //51單片機(jī)音樂播放器程序                                        //
  3. //共三個(gè)按鍵:上一曲、下一曲、播放\暫停                //
  4. //播放完一首歌曲無按鍵按下時(shí)順序播放下一曲        //
  5. //////////////////////////////////////////////
  6. #include<REG51.H>
  7. //#define sound_amount 5 //歌曲的數(shù)量
  8. //sbit play_up=P3^0;           //上一首歌
  9. //sbit play_down=P3^1;   //下一首歌
  10. //sbit pause=P3^2;       //播放\暫停
  11. //sbit speaker=P1^5;     //無源蜂鳴器


  12. sbit play_up=P1^0;           //上一首歌
  13. sbit play_down=P1^1;   //下一首歌
  14. sbit pause=P1^2;       //播放\暫停
  15. sbit speaker=P3^1;     //無源蜂鳴器


  16. //////////////////////////////////////////////
  17. unsigned char timer0h,timer0l,time;//timer0h,timer0l為定時(shí)器T0的高低位初值,time為對應(yīng)的節(jié)拍時(shí)間
  18. unsigned char music_num;       //music_num為歌曲編號,music_num=0表示剛開機(jī)時(shí)的狀態(tài),num是查找歌曲數(shù)據(jù)表的地址
  19. unsigned int num;
  20. signed int fre; //對應(yīng)頻率數(shù)據(jù)表的地址
  21. // 頻率-半周期數(shù)據(jù)表 低八位
  22. unsigned char code FREQL[]={
  23.     0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6,    //低音1234567
  24.     0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
  25.     0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D,             //高音 234567
  26.     0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16};   //超高音 1234567  
  27. // 頻率-半周期數(shù)據(jù)表 高八位  共保存了四個(gè)八度的28個(gè)頻率數(shù)據(jù)
  28. unsigned char code FREQH[]={
  29.     0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8,    //低音1234567
  30.     0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i
  31.     0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE,            //高音 234567
  32.     0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF};   //超高音 1234567
  33. unsigned code dm[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x0c};
  34. unsigned code sz[]={9,1,6,0,9,5,2,1};
  35. unsigned code wm[]={0x01,0x02,0x04,0x08,0x80,0x40,0x20,0x10};
  36. bit play_enable;                   //歌曲播放的使能標(biāo)志位,用于播放\暫停
  37. void delay(unsigned char t);           //延時(shí)子函數(shù),控制發(fā)音的時(shí)間長度
  38. void delayms(unsigned int t);           //普通延時(shí)子程序,可用于按鍵消抖
  39. void song(void);                           //演奏一個(gè)音符
  40. void music_play(void);                   //播放歌曲
  41. //////////////////////////////////////////////
  42. //每三個(gè)數(shù)字,代表一個(gè)音符
  43. //第一個(gè)數(shù)字是音符的數(shù)值1234567之一(第幾個(gè)音),代表哆來咪發(fā)...
  44. //第二個(gè)數(shù)字是0123之一,代表低音\中音\高音\超高音(第幾個(gè)八度)
  45. //第三個(gè)數(shù)字是時(shí)間長度,以半拍為單位,樂曲數(shù)據(jù)表的結(jié)尾是三個(gè)0
  46. //////////////////////////////////////////////

  47. //《煙花易冷》
  48. unsigned char code song1[]={
  49.      5,2,1, 3,2,1, 2,2,2, 2,2,4, 3,2,1, 1,2,1, 2,2,1, 3,2,4,
  50.          5,2,1, 3,2,1, 2,2,2, 2,2,2, 5,1,1, 3,2,1, 4,2,1, 3,2,4,
  51.          3,2,1, 3,2,1, 7,2,1, 3,2,1, 2,2,2, 1,2,1, 7,1,1, 1,2,1,
  52.          2,2,1, 3,2,1, 6,2,3, 6,1,1, 1,2,1, 3,2,1, 2,2,1, 6,1,1,
  53.          1,2,1, 7,1,1, 5,1,1, 6,1,6, 5,2,1, 3,2,1, 2,2,2, 2,2,1,
  54.          2,2,1, 3,2,1, 1,2,1, 2,2,1, 3,2,4, 5,2,1, 3,2,1, 2,2,2,
  55.          2,2,1, 2,2,1, 5,1,1, 3,2,1, 4,2,1, 3,2,4, 3,2,1, 3,2,1,
  56.          7,2,3, 3,2,1, 2,2,2, 1,2,1, 7,1,1, 1,2,1, 2,2,1, 3,2,1,
  57.          6,2,3, 6,1,1, 1,2,1, 3,2,1, 2,2,1, 6,1,1, 1,2,1, 7,1,2,
  58.          5,1,2, 6,1,6, 0,0,0 };

  59. //《發(fā)如雪》
  60. unsigned char code song2[]={
  61.      5,1,1, 2,2,1, 3,2,2, 2,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,3, 1,2,1, 2,2,1,
  62.          3,2,1, 6,2,1, 5,2,1, 3,2,1, 5,2,3, 5,2,1, 6,2,1, 1,3,2, 6,2,1, 5,2,1,
  63.          3,2,1, 5,2,1, 3,2,2, 1,2,1, 2,2,1, 3,2,1, 1,2,1, 6,1,1, 3,2,1, 2,2,1,
  64.          5,1,1, 2,2,1, 3,2,2, 2,2,1, 3,2,1, 5,2,1, 6,2,1, 5,2,3, 1,2,1, 2,2,1,
  65.          3,2,1, 6,2,1, 5,2,3, 5,2,1, 6,2,1, 1,3,2, 6,2,1,
  66.          5,2,1, 3,2,1, 5,2,1, 3,2,2, 1,2,1, 6,1,1, 3,2,1, 2,2,1, 1,2,1, 6,1,1,
  67.          1,2,1, 2,2,1, 2,2,1, 1,2,4, 0,0,0 };

  68. //《簡單愛》
  69. unsigned char code song3[]={
  70.      5,1,1, 1,2,1, 2,2,1, 3,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1, 5,2,1,
  71.          4,2,1, 3,2,1, 2,2,3, 5,1,1, 1,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1,
  72.          5,2,1, 6,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2, 1,2,1, 6,1,1, 2,2,1, 2,2,1,
  73.          3,2,1, 3,2,1, 1,2,1, 5,2,1, 1,2,1, 5,2,1, 1,2,1, 7,1,1, 1,2,1, 1,2,1, 6,1,1,
  74.          2,2,1, 2,2,1, 3,2,1, 3,2,1, 5,2,1, 5,2,1,
  75.          5,2,1, 6,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2,  
  76.          5,1,1, 1,2,1, 2,1,2, 3,2,1, 2,2,1, 3,2,1, 4,2,1, 5,2,1, 5,2,1, 5,2,1,
  77.          4,2,1, 3,2,1, 2,2,3, 5,1,1, 1,2,1, 2,2,1, 3,2,1, 2,2,1, 3,2,1, 4,2,1,
  78.          5,2,1, 5,2,1, 5,2,2, 2,2,1, 3,2,1, 1,2,2, 1,2,1, 6,1,1, 2,2,1, 2,2,1,
  79.          3,2,1, 3,2,1, 1,2,2, 5,2,1, 1,2,1, 5,2,1, 5,2,1, 7,1,1, 1,2,1, 0,0,0 };

  80. //《世上只有媽媽好》
  81. unsigned char code song4[]={
  82.      6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1,
  83.          //6,2,3代表6,中音,3個(gè)半拍;
  84.          //5,2,1代表5,中音,1個(gè)半拍;
  85.          //3,2,2代表3,中音,2個(gè)半拍;
  86.          //5,2,2代表5,中音,2個(gè)半拍;
  87.          //1,3,2代表1,高音,2個(gè)半拍;
  88.          //...
  89.      5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,6,1,1, 5,2,1,
  90.          3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1, 6,2,1, 3,2,2, 2,2,2,
  91.          1,2,4, 5,2,3, 3,2,1,2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0};

  92. //《當(dāng)你孤單你會(huì)想起誰》
  93. unsigned char code song5[]={
  94.      3,2,2, 3,2,1, 4,2,1, 3,2,2, 2,2,1, 1,2,1,  2,2,2, 5,2,2, 2,2,2, 2,2,3,
  95.          1,2,2, 1,2,1, 2,2,1, 1,2,2, 7,1,1, 6,1,1, 7,1,2, 3,2,2, 7,1,2, 7,1,3,
  96.          6,1,2, 2,2,1, 3,2,1, 2,2,1, 1,2,1, 6,1,2, 5,1,2, 2,2,1, 3,2,1, 2,2,1,
  97.          1,2,1, 6,1,2, 6,1,2, 2,2,1, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 7,1,1, 1,2,6, 0,0,0 };

  98. //《鄉(xiāng)間小路》
  99. unsigned char code song6[]={
  100.      3,1,2, 3,1,1, 3,1,1, 6,0,1, 6,0,1, 1,1,2,
  101.      6,0,1, 5,0,1, 6,0,4, 6,0,2, 6,0,1 ,6,0,1, 6,0,2, 6,0,1, 1,1,1,
  102.      2,1,2, 2,1,1, 3,1,1, 2,1,4, 3,1,1, 3,1,1, 3,1,1, 2,1,1, 4,1,2,
  103.      4,1,2, 3,1,2, 2,1,1, 1,1,1, 2,1,4, 7,0,1, 7,0,1, 7,0,1, 6,0,1,
  104.      5,0,1, 5,0,1, 6,0,1, 7,0,1, 7,0,1, 6,0,1, 5,0,1, 6,0,4, 6,1,2,
  105.      3,1,1, 6,1,1, 7,1,1, 6,1,1, 5,1,1, 5,1,2, 5,1,1, 2,1,1, 5,1,1,
  106.      6,1,1, 5,1,1, 4,1,1, 4,1,2, 4,1,1, 3,1,1, 2,1,2, 1,1,1, 2,1,1,
  107.      3,1,1, 2,1,1, 1,1,1, 2,1,1, 3,1,4, 6,1,2, 3,1,1, 6,1,1, 7,1,1,
  108.          6,1,1, 5,1,1, 5,1,2, 2,1,1, 5,1,1, 6,1,1, 5,1,1, 4,1,1, 0,0,0};     

  109. //《送別》
  110. unsigned char code song7[]={
  111.      5,1,2, 3,1,3, 5,1,1, 1,2,3, 6,1,2, 1,2,2,
  112.      5,1,4, 5,1,2, 1,1,1, 2,1,1, 3,1,2, 2,1,1, 1,1,1, 2,1,4, 5,1,2,
  113.          3,1,1, 5,1,1, 1,2,2, 7,1,1, 6,1,2, 1,2,2, 5,1,4, 5,1,2, 2,1,1,
  114.          3,1,1, 4,1,2, 7,0,1, 1,1,4, 6,1,2, 1,2,2, 1,2,4, 7,1,2, 6,1,1,
  115.          7,1,1, 1,2,4, 6,1,1, 7,1,1, 1,2,1, 6,1,1, 6,1,1, 5,1,1, 3,1,1,
  116.          1,1,1, 2,1,8, 5,1,2, 3,1,1, 5,1,1, 1,2,2, 7,1,1, 6,1,2, 1,2,2,
  117.          5,1,4, 5,1,2, 2,1,1, 3,1,1, 4,1,2, 7,0,2, 1,1,4, 0,0,0};

  118. //《最浪漫的事》
  119. unsigned char code song8[]={
  120.      5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 3,1,1, 5,1,5,
  121.          5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1, 6,1,1, 1,1,5,
  122.          1,1,1, 2,1,1, 3,1,1, 2,1,1, 2,1,1, 2,1,1, 1,1,1, 2,1,1, 1,1,1, 6,1,1,
  123.          3,1,2, 2,1,3, 5,1,1, 6,1,1, 1,2,1, 6,1,2, 6,1,1, 5,1,1, 6,1,1, 5,1,1,
  124.          6,1,1, 1,1,5, 1,1,1, 2,1,1, 3,1,1, 4,1,2, 4,1,1, 5,1,1, 6,1,1, 6,1,1,
  125.          5,1,1, 6,1,2, 1,2,1, 6,1,3, 1,2,1, 6,1,1, 5,1,1, 5,1,4, 1,1,1, 6,1,1,
  126.          5,1,5, 5,1,1, 6,1,1, 1,2,1, 3,1,1, 2,1,1, 3,1,1, 1,1,6, 0,0,0};




  127. void KEY()
  128. {
  129.         if(!pause)                //暫停鍵處理
  130.                 {
  131.                 delayms(5);
  132.                 if(!pause)
  133.                 {
  134.                         TR0=0;
  135.                         speaker=1;
  136.                         if(music_num==0)    //music_num=0只有在剛開機(jī),且未按下暫停鍵時(shí)存在,表示剛開機(jī)時(shí)的狀態(tài),按下后從第一首開始播放
  137.                         {
  138.                                 music_num=1;    //歌曲序號置1
  139.                                 num=0;                //從頭播放
  140.                                 play_enable=1;        //允許播放
  141.                         }
  142.                         else
  143.                         {
  144.                                 play_enable=~play_enable;
  145.                             speaker=1;
  146.                         }
  147.                         while(!pause)         //若按著暫停鍵不放手時(shí)的處理
  148.                         {
  149.                         if(play_enable==0){}                //如果是暫停,則顯示時(shí)間不變//(暫停時(shí)play_enable==0)
  150.                         }

  151.                   }//暫停鍵處理結(jié)束
  152.         }//while結(jié)束

  153.                 if((!play_up)&&(music_num!=0)) //上一首按鍵
  154.                 {
  155.                 delayms(5);
  156.                 if((!play_up)&&(music_num!=0))
  157.                 {
  158.                    TR0=0;
  159.                    speaker=1;
  160.                         music_num-=1;//歌曲編號減一
  161.                         if(music_num<=0)
  162.                         music_num=8;
  163.                         num=0;                 //從頭開始播放

  164. /*                        if(music_num==(sound_amount+1))
  165.                                 music_num=1;          */
  166.                         delayms(500);//歌曲切換時(shí)延時(shí)0.5S
  167.                 }       
  168.                 }

  169.                 if((!play_down)&&(music_num!=0))
  170.                 {
  171.                 delayms(5);
  172.                 if((!play_down)&&(music_num!=0))
  173.                 {   
  174.                         TR0=0;
  175.                         speaker=1;
  176.                         music_num+=1;//歌曲編號加一
  177.                         if(music_num>=9)
  178.                         music_num=1;
  179.                         num=0;                  //從頭開始播放

  180.         /*                if(music_num==0)
  181.                                 music_num=sound_amount;                  */
  182.                         delayms(500);//歌曲切換時(shí)延時(shí)0.5S
  183.                 }
  184.                 }
  185. }
  186. void main(void)
  187. {
  188.         TMOD=0x11; //T0 T1 均在工作方式1
  189.         ET0=1;  //T0開中斷
  190.         EA=1;   //CPU開中斷         
  191.         while(1)
  192.         {
  193.                 music_play();        //根據(jù)當(dāng)前狀態(tài)播放相應(yīng)歌曲的某個(gè)音符

  194.                 KEY();

  195.         }
  196. }

  197. void delayms(unsigned int t)           //MS延時(shí)子程序
  198. {
  199.         unsigned int i,j;
  200.         for(i=0;i<t;i++)
  201.         {
  202.                 for(j=0;j<123;j++)
  203.                         ;
  204.         }
  205. }

  206. void delay(unsigned char t)            //延時(shí)子函數(shù),控制發(fā)音的時(shí)間長度,每個(gè)節(jié)拍0.4S
  207. {
  208.         unsigned char t1;
  209.         unsigned long t2;
  210.         for(t1=0;t1<t;t1++)               //嵌套循環(huán), 共延時(shí)t個(gè)半拍
  211.         {
  212.             for(t2=0;t2<6500;t2++) //延時(shí)期間, 可進(jìn)入T0中斷去發(fā)音
  213.         {
  214.                 KEY();
  215.         }
  216.         }
  217.         TR0=0;                               //關(guān)閉T0, 停止發(fā)音
  218. }

  219. void timer0(void) interrupt 1  //T0中斷程序,控制發(fā)音的音調(diào)
  220. {
  221.         speaker=!speaker;//輸出方波, 發(fā)音
  222.         TH0=timer0h;         //下次的中斷時(shí)間,這個(gè)時(shí)間控制音調(diào)高低
  223.         TL0=timer0l;
  224. }

  225. void song(void)          //演奏一個(gè)音符
  226. {
  227.         TH0=timer0h;    //控制音調(diào)
  228.         TL0=timer0l;
  229.         TR0=1;                    //啟動(dòng)T0, 由T0輸出方波發(fā)音
  230.         delay(time);    //每個(gè)音符的演奏時(shí)間
  231. }
  232. ////////////////////////////////////////////////////////////////////////////////////
  233. void music_play(void)//播放相應(yīng)歌曲的某個(gè)音符
  234. { int i;
  235.         i=0;
  236.        
  237.         for(i=0;i<8;i++)
  238.                 {  P2=0x00;
  239.              P0=0x00;
  240.                         if(play_enable==1)
  241.             {
  242.                                 P0=dm[music_num];
  243.                     P2=0x99;
  244.              break;}
  245.            else if(play_enable==0)
  246.             {
  247.                          P0=dm[sz[i]];
  248.                    P2=wm[i];
  249.                    delayms(5);
  250.                    P2=0x00;
  251.                    };
  252.         }
  253.         if((music_num==1)&&(play_enable==1))
  254.         {
  255.                 fre=song1[num]+7*song1[num+1]-1;//第i個(gè)是音符,第i+1個(gè)是第幾個(gè)八度
  256.                 timer0h=FREQH[fre];                    //從數(shù)據(jù)表中讀出頻率數(shù)值,實(shí)際上是定時(shí)的時(shí)間長度
  257.             timer0l=FREQL[fre];
  258.             time=song1[num+2];              //讀出時(shí)間長度數(shù)值
  259.             num+=3;
  260.                 if(fre<0)                //判斷歌曲的結(jié)束位,結(jié)束后轉(zhuǎn)到下一首
  261.                 {
  262.                         num=0;            //下一首從頭播放
  263.                         music_num=2;
  264.             }
  265.                 song();                //發(fā)出一個(gè)音符
  266.         }
  267. ////////////////////////////////////////////////////////////////////////////////////
  268.         if((music_num==2)&&(play_enable==1))
  269.         {  
  270.                 fre=song2[num]+7*song2[num+1]-1;
  271.                 timer0h=FREQH[fre];
  272.             timer0l=FREQL[fre];
  273.             time=song2[num+2];
  274.             num+=3;
  275.                 if(fre<0)
  276.                 {
  277.                         num=0;
  278.                         music_num=3;
  279.             }
  280.                 song();               
  281.         }
  282. ////////////////////////////////////////////////////////////////////////////////////
  283.                 if((music_num==3)&&(play_enable==1))
  284.         {  
  285.                 fre=song3[num]+7*song3[num+1]-1;
  286.                 timer0h=FREQH[fre];
  287.             timer0l=FREQL[fre];
  288.             time=song3[num+2];
  289.             num+=3;
  290.                 if(fre<0)
  291.                 {
  292.                         num=0;
  293.                         music_num=4;
  294.             }
  295.                 song();               
  296.         }
  297. ////////////////////////////////////////////////////////////////////////////////////
  298.         if((music_num==4)&&(play_enable==1))
  299.         {
  300.                 fre=song4[num]+7*song4[num+1]-1;
  301.                 timer0h=FREQH[fre];
  302.             timer0l=FREQL[fre];
  303.             time=song4[num+2];
  304.             num+=3;
  305.                 if(fre<0)
  306.                 {
  307.                         num=0;
  308.                         music_num=5;
  309.             }
  310.                 song();               
  311.         }
  312. ////////////////////////////////////////////////////////////////////////////////////
  313.         if((music_num==5)&&(play_enable==1))
  314.         {
  315.                 fre=song5[num]+7*song5[num+1]-1;
  316.                 timer0h=FREQH[fre];
  317.             timer0l=FREQL[fre];
  318.             time=song5[num+2];
  319.             num+=3;
  320.                 if(fre<0)
  321.                 {
  322.                         num=0;
  323.                         music_num=6;
  324.             }
  325.                 song();               
  326.         }
  327. ////////////////////////////////////////////////////////////////////////////////////
  328.         if((music_num==6)&&(play_enable==1))
  329.         {
  330.                 fre=song6[num]+7*song6[num+1]-1;
  331.                 timer0h=FREQH[fre];
  332.             timer0l=FREQL[fre];
  333.             time=song6[num+2];
  334.             num+=3;
  335.                 if(fre<0)
  336.                 {
  337.                         num=0;
  338.                         music_num=7;
  339.             }
  340.                 song();               
  341.         }
  342. ////////////////////////////////////////////////////////////////////////////////////
  343. if((music_num==7)&&(play_enable==1))
  344.         {
  345.                 fre=song7[num]+7*song7[num+1]-1;
  346.                 timer0h=FREQH[fre];
  347.             timer0l=FREQL[fre];
  348.             time=song7[num+2];
  349.             num+=3;
  350.                 if(fre<0)
  351.                 {
  352.                         num=0;
  353.                         music_num=8;
  354.             }
  355.                 song();               
  356.         }
  357. ////////////////////////////////////////////////////////////////////////////////////
  358. if((music_num==8)&&(play_enable==1))
  359.         {
  360.                 fre=song8[num]+7*song8[num+1]-1;
  361.                 timer0h=FREQH[fre];
  362.             timer0l=FREQL[fre];
  363.             time=song8[num+2];
  364.             num+=3;
  365.                 if(fre<0)
  366.                 {
  367.                         num=0;
  368.                         music_num=1;
  369.             }
  370.                 song();               
  371.         }
  372. ////////////////////////////////////////////////////////////////////////////////////
  373. }
  374. //程序結(jié)束
復(fù)制代碼

原理圖: 無
仿真,代碼 : 8首歌音樂盒.7z (222.75 KB, 下載次數(shù): 37)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1153712 發(fā)表于 2025-6-15 17:57 | 只看該作者
正在學(xué)習(xí),感謝大佬
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
欧美日韩国产首页| 最新日韩免费视频| 18禁裸男晨勃露j毛免费观看| 蜜桃导航-精品导航| 99r国产精品视频| 国产欧美久久一区二区| 国产精品久久久久9999| 日本成人黄色片| 青青草一区二区| 国产成人av网| 成人激情视频在线观看| 成人写真福利网| 成人综合av网| 清纯唯美一区二区三区| 亚洲女人毛片| 国产精品av免费观看| av免费看网址| 亚洲免费一级视频| 女人扒开双腿让男人捅| 乱码一区二区三区| 精品少妇一区二区三区免费观| 99久久久久久久久久| av网站免费在线看| 欧美精品久久久久久久久46p| 久久影院一区二区| 一区二区视频网站| 亚洲国产av一区二区| 狠狠鲁男人天堂| 欧美色图久久| 岛国av在线| 依依成人在线| 黄色大片在线播放| 国模套图日韩精品一区二区| 91综合国产| 农村少妇一区二区三区四区五区| 精品国产一区二区三区小蝌蚪| 日本一区二区三区在线观看视频| 日本韩国一区| 91高清视频在线观看| 欧美另类激情| 国产探花在线精品一区二区| 一区免费在线| 国产精品一卡二卡| 中文字幕不卡的av| 欧美日韩美女在线观看| 欧美成人a∨高清免费观看| 日韩在线视频网站| 国产成人精品视| 六月婷婷久久| 亚洲人成无码www久久久| 女性生殖扒开酷刑vk| 丝袜 亚洲 另类 欧美 重口| 亚洲网站在线免费观看| 欧美日本另类xxx乱大交| 成人手机在线| 亚洲区欧洲区| 91成人入口| 影院欧美亚洲| a级精品国产片在线观看| 亚洲一区二区欧美激情| 欧美刺激脚交jootjob| 久久成人在线视频| 亚洲mm色国产网站| 9色porny| 久久久久国产精品无码免费看| 成人免费黄色小视频| 国产一区二区三区视频免费观看| 久久精品国产屋| 亚洲欧洲成人| xx欧美视频| 日韩在线视频精品| 韩国理伦片一区二区三区在线播放| 中文字幕一区在线观看| 欧美一区二区三区四区高清| 欧美黄网免费在线观看| 久久久久久久久久久久久久久久av| 欧美极品欧美精品欧美| 黑人と日本人の交わりビデオ| 国产精品视频第一页| 天堂在线网站| 黄色免费网站在线| 亚洲97av| 国产激情视频一区二区在线观看 | 欧美精品一区二区三区在线播放| 高清一区二区三区四区五区| 日韩电影大全在线观看| 海角国产乱辈乱精品视频| 欧美精品一区三区在线观看| 五月激情五月婷婷| 国产高清中文字幕| 国产你懂的在线观看| 国产福利片在线| 久久资源综合| 国产精品综合二区| 欧洲一区二区三区免费视频| 久久99国产综合精品女同| 日韩一区二区三区资源| 北岛玲一区二区| www.天天干.com| 国内精品卡一卡二卡三新区| 免费成人毛片| 日本中文字幕一区| 精品久久久久久国产| 久久这里只有精品99| 婷婷四房综合激情五月| 少妇一级淫片免费放播放| 97超视频在线观看| 美女的尿口免费视频| 日韩成人在线一区| 蜜桃久久av一区| 欧美在线免费观看视频| 日韩av电影免费观看高清| 岛国大片在线播放| 久久久久久欧美精品se一二三四| 高清精品一区二区三区一区| 牛牛电影国产一区二区| 亚洲情侣在线| 一区二区三区高清在线| 欧美大片在线看| 老司机激情视频| 日本少妇在线观看| www.青草| 91精品麻豆| 狠狠v欧美v日韩v亚洲ⅴ| 欧美性视频一区二区三区| 69视频在线免费观看| 日韩av在线第一页| 国产精品视频一区在线观看| 九九热在线视频| 日韩精品麻豆| 精品中文字幕一区二区小辣椒| 色综合久久综合网97色综合| 热re91久久精品国99热蜜臀| 日韩毛片在线免费看| 老熟妇仑乱一区二区av| 9自拍视频在线观看| 欧美一级网址| 成人性生交大合| 欧美tickling网站挠脚心| 国产在线播放一区二区| 亚洲一区二区三区蜜桃| 久久久精品国产sm调教网站| 九九热在线视频免费观看| 欧美videos巨大粗暴| 国产ktv在线视频| 久久久久久一区二区| 欧美在线观看你懂的| 91精品国产综合久久香蕉的用户体验 | 亚洲精品在线91| 日韩中文不卡| 丰满少妇高潮久久三区| wwwxxx免费| 精品一区二区三区中文字幕视频| 国产91丝袜在线观看| 亚洲人成绝费网站色www| 在线国产99| 国产乡下妇女做爰| 1024手机看片国产| 外国成人在线视频| 最新欧美精品一区二区三区| 久久久免费精品视频| 簧片在线免费看| 蜜臀久久精品久久久久| 午夜伦理在线视频| 首页亚洲欧美制服丝腿| 日韩欧美一级精品久久| 色一情一乱一伦一区二区三欧美 | 国产成人精品福利| 中文字幕一区二区视频| 浅井舞香一区二区| 亚洲午夜久久久久久久久| 免费观看欧美成人禁片| 日韩av黄色| 国产精品美女久久久久aⅴ国产馆| 久久久久久国产免费| 午夜精品久久久久久久99热影院| 亚洲欧洲精品视频| 91看片一区| 日本一区二区三级电影在线观看| 午夜精品一区二区三区av| 免费网站在线观看黄| 亚洲国产成人在人网站天堂| 国产精品伊人| 国产午夜精品久久久久久免费视 | 亚洲国产精品成人无久久精品| 最新国产在线视频| 亚洲国产专区| 亚洲第一免费播放区| 激情六月天婷婷| 精品二区在线观看| 伊人久久精品一区二区三区| 久久精品一区四区| 国产精品视频最多的网站| 亚洲综合欧美综合| 一级网站免费观看| 国产免费成人| 一本色道久久88综合日韩精品| 免费黄色特级片| 国产又爽又黄又刺激的软件 | 天天做天天爱天天爽综合网| 精品污污网站免费看| 亚洲综合第一| 国产美女主播在线观看| 天堂网在线中文| 五月天色综合| 一区二区三区四区不卡视频| 国产一区高清视频| 久久久久久无码午夜精品直播| 欧美高清视频| 成人蜜臀av电影| 国产大片精品免费永久看nba| 波多野结衣 在线| 手机看片1024久久| 噜噜噜久久亚洲精品国产品小说| 爽爽爽爽爽爽爽成人免费观看| 日韩不卡的av| 羞羞小视频视频| 一本久久综合| 久久夜色精品国产亚洲aⅴ| 亚洲视频 中文字幕| 超碰影院在线| 麻豆久久一区二区| 亚洲**2019国产| 日本二区三区视频| 在线观看国产原创自拍视频| 成人永久免费视频| 国产这里只有精品| 欧美激情黑白配| 日本不卡一二三| 亚洲观看高清完整版在线观看 | 人妻视频一区二区三区| 亚洲第一二区| 国产精品国产三级国产三级人妇| 精品无人乱码一区二区三区的优势 | 国产福利亚洲| 午夜欧美2019年伦理| 亚洲一二三区精品| 亚洲三级中文字幕| 影视先锋久久| 亚洲精品大尺度| 亚洲精品女人久久久| 日韩在线免费播放| av中文字幕在线不卡| 99高清视频有精品视频| 国产精品伦理一区| 91精品啪在线观看国产手机| 欧美丰满高潮xxxx喷水动漫 | 黄色三级小视频| 亚洲一区二区三区免费在线观看| 欧美国产中文字幕| 精品无码免费视频| 影视一区二区三区| 欧美三级欧美一级| 国产资源中文字幕| 欧美挠脚心网站| 国产欧美一区二区三区在线老狼| 欧美一区1区三区3区公司| 中文字幕在线永久在线视频2020| 色777狠狠狠综合伊人| 波多野结衣在线一区| 精品久久中出| 亚洲国产精品区| 伊人天天综合| 欧美重口另类videos人妖| 中文字幕在线字幕中文| 四虎国产精品永久在线国在线| 欧美精品亚洲二区| 中文字幕永久免费| 日本不卡视频| 亚洲一区二区av电影| 99精品在线免费视频| 美女黄a一级视频| 久久久久久电影| 99re6这里有精品热视频| 全彩无遮拦全彩口工漫画全彩| 久久精品官网| 91免费在线视频| 午夜在线视频观看| 亚洲天堂男人| 国产精品美女久久久久久免费 | 最近免费中文字幕在线第一页| 成人激情诱惑| 色综合男人天堂| 波多野结衣视频在线看| 秋霞蜜臀av久久电影网免费| 一区二区在线视频| 久草中文在线视频| 色妞ww精品视频7777| 亚洲最新av在线网站| 日韩成人一区二区三区| 澳门久久精品| 日韩在线视频网| 伊人中文字幕在线观看| 亚洲精品进入| 欧美极品少妇xxxxⅹ裸体艺术| 中国精品一区二区| 一区二区导航| 久久久亚洲影院| 国产麻豆一精品一男同| 香蕉综合视频| 国产精品视频精品| 日本亚洲欧美美色| 免费视频一区二区| 欧美综合77777色婷婷| 成年网站免费视频黄| 成人免费毛片片v| 男女啪啪免费观看| 中文字幕在线观| 亚洲影院久久精品| 超碰在线资源站| 好看的中文字幕在线播放| 日韩三级中文字幕| 日韩欧美国产成人精品免费| 亚洲视频一起| 久精品免费视频| 国产超碰人人模人人爽人人添| 欧美日韩国产高清| 国产精品av一区| 69堂视频在线观看国产| 懂色av一区二区在线播放| 日韩不卡视频一区二区| 在线看黄网站| 色综合久久久久网| 亚洲精品91在线| 日韩激情啪啪| 国产精品欧美激情| 国产一起色一起爱| a在线播放不卡| 亚洲欧美另类动漫| 大香伊人中文字幕精品| 亚洲高清免费观看高清完整版| 亚洲一区二区91| 99久久亚洲精品蜜臀| 91手机在线观看| 肥女人的一级毛片| 亚洲午夜精品网| 一级性生活大片| 久久久免费毛片| 国产精品爽黄69天堂a| 娇小发育未年成性色xxx8| 中文天堂在线一区| 韩国av中国字幕| 成人在线视频观看| 欧美精品videos另类日本| 国产精品免费成人| 免费在线看污片| 亚洲视频欧美视频| 国产黄色av网站| 六月婷婷色综合| 欧美不卡在线播放| 美女露胸视频在线观看| 中文字幕亚洲自拍| 丰满肉肉bbwwbbww| 国产福利一区二区三区视频在线| 欧美丰满熟妇bbbbbb百度| 激情aⅴ欧美一区二区欲海潮| 中文国产成人精品久久一| 亚洲欧美另类视频| 成人动漫一区二区| 成 人 黄 色 小说网站 s色| 日韩三级一区| 欧美又大又粗又长| 黄色网页在线| 日韩欧美在线网址| 精品少妇爆乳无码av无码专区| 精品福利电影| 激情图片qvod| 青青青草视频在线| 日韩专区在线观看| 欧美黑人乱大交ⅹxxxxx| 国产精品网站在线观看| 中国美女乱淫免费看视频| 久久av超碰| 欧美下载看逼逼| 免费在线视频欧美| 色噜噜狠狠色综合网图区| 色图欧美色图| 亚洲欧洲综合另类| 97在线观看免费高| 午夜一级久久| 日韩视频在线免费看| 日韩在线电影| 亚洲a在线播放| 曰皮视频在线播放免费的| 亚洲国产欧美在线| 日本少妇xxxx动漫| 免费xxxx性欧美18vr| 日本 片 成人 在线| 国产厕拍一区| 久久99精品久久久水蜜桃| √新版天堂资源在线资源| 在线观看日韩视频| 在线看片网址| 欧美性猛交xxxx乱大交退制版| 亚洲午夜在线播放| 成人综合激情网| 亚洲a v网站| 国产日韩亚洲欧美精品| 无码人妻丰满熟妇区毛片| 91精品尤物|