日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

51單片機蜂鳴器播放音樂代碼

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2016-11-21

 /*生日快樂歌曲*/
/*******************************************/

#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit beep = P1^5;
uchar code SONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,
212,212,106,126,159,169,190,119,119,126,159,142,159,0};

uchar code SONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,
9,3,12,12,12,12,12,9,3,12,12,12,24,0};

//延時
void DelayMS(uint x)
{
uchar t;
while(x--) for(t=0;t<120;t++);
}

void PlayMusic()
{
uint i=0,j,k;
while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)
{ //播放各個音符,SONG_LONG 為拍子長度
    for(j=0;j<SONG_LONG[i]*20;j++)
{
    beep=~beep;
//SONG_TONE 延時表決定了每個音符的頻率
    for(k=0;k<SONG_TONE[i]/3;k++);
}
    DelayMS(10);
    i++;
}
}


void main()
{

beep=0;
while(1)
{
PlayMusic(); //播放生日快樂
DelayMS(500); //播放完后暫停一段時間
}
}

/*兩只蝴蝶歌曲*/  
/*******************************************/

#include <reg51.h>             // 這是  單片機音樂代碼生成器  生成的代碼
#define uchar unsigned char
sbit beepIO=P1^5;                 // 輸出 為 P1.5  可以修改 成 其它 IO 口
uchar m,n;
uchar code T[49][2]={{0,0},
{0xF8,0x8B},{0xF8,0xF2},{0xF9,0x5B},{0xF9,0xB7},{0xFA,0x14},{0xFA,0x66},{0xFA,0xB9},{0xFB,0x03},{0xFB,0x4A},{0xFB,0x8F},{0xFB,0xCF},{0xFC,0x0B},
{0xFC,0x43},{0xFC,0x78},{0xFC,0xAB},{0xFC,0xDB},{0xFD,0x08},{0xFD,0x33},{0xFD,0x5B},{0xFD,0x81},{0xFD,0xA5},{0xFD,0xC7},{0xFD,0xE7},{0xFE,0x05},
{0xFE,0x21},{0xFE,0x3C},{0xFE,0x55},{0xFE,0x6D},{0xFE,0x84},{0xFE,0x99},{0xFE,0xAD},{0xFE,0xC0},{0xFE,0x02},{0xFE,0xE3},{0xFE,0xF3},{0xFF,0x02},
{0xFF,0x10},{0xFF,0x1D},{0xFF,0x2A},{0xFF,0x36},{0xFF,0x42},{0xFF,0x4C},{0xFF,0x56},{0xFF,0x60},{0xFF,0x69},{0xFF,0x71},{0xFF,0x79},{0xFF,0x81}
};
uchar code music[][2]={{0,4},
{23,4},{21,4},{23,16},{23,4},{21,4},{23,4},{21,4},{19,16},{16,4},{19,4},{21,8},{21,4},{23,4},{21,4},{19,4},{16,4},{19,4},{14,24},
{23,4},{21,4},{23,16},{23,4},{21,4},{23,4},{21,4},{19,24},{16,4},{19,4},{21,8},{21,4},{23,4},{21,4},{19,4},{16,4},{19,4},{21,24},
{23,4},{21,4},{23,16},{23,4},{21,4},{23,4},{21,4},{19,16},{16,4},{19,4},{21,8},{21,4},{23,4},{21,4},{19,4},{16,4},{19,4},{14,24},
{23,4},{26,4},{26,16},{26,4},{28,4},{26,4},{23,24},{21,4},{23,4},{21,8},{21,4},{23,4},{21,4},{19,4},{16,4},{16,2},{19,2},{19,24},{0,20},
{26,4},{26,4},{28,4},{31,4},{30,4},{30,4},{28,4},{23,4},{21,4},{21,4},{23,16},{0,4},{23,4},{23,4},{26,4},{28,8},{28,12},{16,4},{23,4},{21,4},
{21,24},{23,4},{26,4},{26,4},{23,4},{26,8},{0,4},{31,8},{30,4},{28,4},{30,4},{23,8},{0,4},{28,4},{28,4},{30,4},{28,4},{26,4},{23,4},{21,8},{23,4},{21,4},{23,4},{26,16},
{0xFF,0xFF}};
void delay(uchar p)
{
    uchar i,j;
    for(;p>0;p--)
    for(i=181;i>0;i--)
    for(j=181;j>0;j--);
}
void pause()
{
    uchar i,j;
    for(i=150;i>0;i--)
    for(j=150;j>0;j--);
}
void T0_int() interrupt 1
{
 beepIO=!beepIO;
 TH0=T[m][0]; TL0=T[m][1];
}
void main()
{
 uchar i=0;
 TMOD=0x01;  EA=1; ET0=1;
 while(1)
      {
        m=music[i][0];n=music[i][1];
           if(m==0x00)
             {TR0=0;delay(n);i++;}
           else if(m==0xFF)
             {TR0=0;delay(30);i=0;}
           else if(m==music[i+1][0])
             {TR0=1;delay(n);TR0=0;pause();i++;}
           else
             {TR0=1;delay(n);i++;}
      }
}

 

/*祝你平安*/  
/*******************************************/

#include "reg52.h"
unsigned char Count;
sbit _Speak =P1^5 ;
unsigned char code SONG[] ={      //祝你平安
0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,
0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,0x20,0x20,0x20,0x20,0x20,0x1c,0x20,
0x20,0x80,0x2b,0x20,0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x80,0x26,0x20,
0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x10,0x39,0x10,0x26,0x20,
0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x80,0x26,0x20,0x2b,0x10,0x2b,0x10,
0x2b,0x20,0x30,0x10,0x39,0x10,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x20,
0x20,0x10,0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x18,0x20,0x18,0x20,0x26,0x20,
0x20,0x20,0x20,0x40,0x26,0x20,0x2b,0x20,0x30,0x20,0x30,0x20,0x1c,0x20,0x20,0x20,
0x20,0x80,0x1c,0x20,0x1c,0x20,0x1c,0x20,0x30,0x20,0x30,0x60,0x39,0x10,0x30,0x10,
0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x10,0x26,0x10,0x26,0x10,0x2b,0x10,0x2b,0x80,
0x18,0x20,0x18,0x20,0x26,0x20,0x20,0x20,0x20,0x60,0x26,0x10,0x2b,0x20,0x30,0x20,
0x30,0x20,0x1c,0x20,0x20,0x20,0x20,0x80,0x26,0x20,0x30,0x10,0x30,0x10,0x30,0x20,
0x39,0x20,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x10,0x40,0x10,0x20,0x10,
0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x00};

void Time0_Init()
{
 TMOD = 0x01;
 IE   = 0x82;
 TH0  = 0xD8;
 TL0  = 0xEF;  //12MZ晶振,10ms
}

void Time0_Int() interrupt 1
{
 TH0 = 0xD8;
 TL0 = 0xEF;
 Count++;   //長度加1
}

/*-------------------------------------------------
功能:1MS延時子程序
-------------------------------------------------*/
void Delay_xMs(unsigned int x)
{
    unsigned int i,j;
    for( i =0;i < x;i++ )
    {
        for( j =0;j<3;j++ );
    }
}

void Play_Song(unsigned char i)
{
 unsigned char Temp1,Temp2;
 unsigned int Addr;
 Count = 0;      //中斷計數器清0
 Addr = i * 217;
 while(1)
 {
  Temp1 = SONG[Addr++];
     if ( Temp1 == 0xFF )          //休止符
     {
      TR0 = 0;
      Delay_xMs(100);
     }
     else if ( Temp1 == 0x00 )   //歌曲結束符
     {
      return;
     }
     else
     {
      Temp2 = SONG[Addr++];
      TR0 = 1;
     while(1)
     {
       _Speak = ~_Speak;
       Delay_xMs(Temp1);
       if ( Temp2 == Count )
       {
        Count = 0;
        break;
       }
      }
     }
 }
}
/*-------------------------------------------------
功能:主程序
-------------------------------------------------*/
void main()
{
 Time0_Init();   //定時器0中斷初始化
 while(1)
 {
  Play_Song(0);  //播放
 }
}

Tags:51單片機,編程,歌曲  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
精品视频在线观看一区二区| 一级毛片视频播放| 中文字幕97| 香蕉视频久久| 天天色成人| 黄视频网站免费看| 一级女性全黄生活片免费| 欧美另类videosbestsex视频| 天堂网中文在线| 九九精品在线播放| 日本伦理黄色大片在线观看网站| 欧美一级视| 九九久久国产精品大片| 精品视频在线观看一区二区| 日韩在线观看视频黄| 精品国产香蕉在线播出 | 精品国产一区二区三区久久久狼 | 日本伦理黄色大片在线观看网站| 午夜精品国产自在现线拍| 亚洲精品影院久久久久久| 精品久久久久久中文字幕2017| 国产亚洲精品aaa大片| 精品在线视频播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆网站在线看| 可以免费看毛片的网站| 国产国语对白一级毛片| 国产成人啪精品视频免费软件| 日韩avdvd| 精品视频在线观看视频免费视频| 精品久久久久久影院免费| 免费国产在线观看| 可以免费看毛片的网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品免视看国产成人2021| 日韩在线观看免费| 四虎影视库国产精品一区| 可以免费看毛片的网站| 国产成人精品一区二区视频| 精品视频在线观看免费| 日韩字幕在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本特黄特色aa大片免费| 你懂的福利视频| 99久久精品国产高清一区二区 | 色综合久久久久综合体桃花网| 国产精品免费久久| 亚洲 男人 天堂| 国产一区二区福利久久| 欧美激情一区二区三区视频| 精品国产一区二区三区精东影业| 亚洲第一色在线| 精品国产三级a| 日韩中文字幕一区| 国产美女在线观看| 99热精品在线| 99久久精品国产免费| 日韩中文字幕一区二区不卡| 99色视频在线观看| 91麻豆精品国产自产在线 | 国产一区二区精品| 成人在激情在线视频| 青青久热| 九九热精品免费观看| 亚飞与亚基在线观看| 国产精品自拍一区| 黄色免费三级| a级精品九九九大片免费看| 国产视频一区二区在线播放| 国产成人啪精品| 久久精品欧美一区二区| 国产a免费观看| 四虎久久精品国产| 四虎久久精品国产| 欧美激情伊人| 台湾美女古装一级毛片| 精品国产一区二区三区久久久蜜臀| 一级女性全黄生活片免费| 欧美一区二区三区性| 国产一区精品| 久久99中文字幕| 精品久久久久久综合网| 韩国三级视频在线观看| 九九久久国产精品大片| 欧美国产日韩在线| 久久久久久久免费视频| 国产一区二区精品久久| 国产不卡在线播放| 日本在线www| 国产美女在线观看| 欧美激情在线精品video| 国产美女在线观看| 国产亚洲精品成人a在线| 亚洲女初尝黑人巨高清在线观看| 国产一区二区高清视频| 精品国产香蕉在线播出| 精品视频在线看| 深夜做爰性大片中文| 国产美女在线观看| 日本乱中文字幕系列| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色免费三级| 免费国产在线观看不卡| 韩国三级视频在线观看| 国产成人女人在线视频观看| 精品视频在线看| 日韩在线观看网站| 999久久狠狠免费精品| 国产一区二区精品| 999精品在线| 久久99中文字幕久久| 黄色福利片| 免费一级片在线| 久久成人性色生活片| 国产高清在线精品一区a| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产国产毛片 | 国产亚洲免费观看| 日韩在线观看免费| 日本在线不卡视频| 久久福利影视| 国产精品1024永久免费视频 | 欧美电影免费| 毛片高清| 97视频免费在线观看| 成人高清视频在线观看| 可以免费看污视频的网站| 国产a视频| 99久久精品国产麻豆| 亚洲 男人 天堂| 欧美激情伊人| 在线观看成人网| 欧美一级视频免费| 国产精品1024永久免费视频| 欧美a级v片不卡在线观看| 日韩专区第一页| 国产综合成人观看在线| 日本在线www| 欧美激情一区二区三区在线| 国产一区二区精品久久91| 超级乱淫黄漫画免费| 尤物视频网站在线| a级黄色毛片免费播放视频| 你懂的福利视频| 欧美激情一区二区三区视频高清| 国产精品免费久久| 国产伦理精品| 成人影视在线播放| 天天色色网| 国产一区二区精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产香蕉在线播出| 午夜欧美成人香蕉剧场| 色综合久久久久综合体桃花网| 国产网站在线| 欧美激情伊人| 天堂网中文在线| 精品视频在线观看一区二区| 欧美a级成人淫片免费看| 日本在线不卡免费视频一区| 青草国产在线| 国产精品免费久久| 成人a大片在线观看| 久久国产精品永久免费网站| 色综合久久手机在线| 国产不卡在线观看| 一本高清在线| 天天做日日爱| 一级片免费在线观看视频| 天天做人人爱夜夜爽2020| 精品国产一区二区三区精东影业| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人高清视频在线观看| 四虎影视久久久免费| 久久成人性色生活片| 美女免费毛片| 日韩专区一区| 国产视频一区二区在线观看| 欧美大片一区| 色综合久久天天综合观看| 九九九国产| 亚洲 欧美 成人日韩| 美国一区二区三区| 午夜欧美成人久久久久久| 成人a级高清视频在线观看| 999精品影视在线观看| 欧美激情一区二区三区视频 | 国产伦精品一区三区视频| 成人免费福利片在线观看| 久久国产精品只做精品| 天天做人人爱夜夜爽2020| 国产伦精品一区二区三区在线观看 | 国产成人精品综合在线| 国产一区二区精品| 成人影院久久久久久影院| 欧美激情一区二区三区在线| 精品视频在线观看视频免费视频| 国产极品白嫩美女在线观看看| 欧美激情伊人|