日产精品视频无码免费_亚洲蜜臀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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
四虎论坛| 91麻豆国产级在线| 国产国语对白一级毛片| 色综合久久手机在线| 久久精品免视看国产成人2021| 精品国产一区二区三区久久久狼| 黄视频网站在线看| 久草免费资源| 欧美18性精品| 国产高清在线精品一区a| 天天做人人爱夜夜爽2020毛片| 国产91精品一区| 日韩在线观看视频免费| 欧美a免费| 成人a大片高清在线观看| 欧美18性精品| 黄视频网站在线免费观看| 91麻豆精品国产自产在线观看一区| 毛片电影网| 日本免费乱理伦片在线观看2018| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费福利片在线观看| 一a一级片| 四虎影视久久久| 美女免费毛片| 日本在线播放一区| 精品久久久久久中文| 久久精品成人一区二区三区| 精品国产香蕉在线播出| 黄色免费三级| 尤物视频网站在线| 久久99中文字幕久久| 日本伦理片网站| 日韩一级黄色大片| 成人影视在线观看| 国产一区二区高清视频| 精品国产三级a| 精品视频一区二区| 亚欧视频在线| 黄视频网站免费看| 精品视频在线观看一区二区三区| 国产一区二区精品久久91| 一级片免费在线观看视频| 日日夜夜婷婷| 久久精品免视看国产明星| 国产伦精品一区二区三区无广告| 精品久久久久久中文字幕2017| 九九久久99综合一区二区| 国产麻豆精品视频| 欧美另类videosbestsex久久| 久久精品成人一区二区三区| 国产一区二区精品久久91| 99热精品在线| 九九热国产视频| 四虎影视久久| 国产美女在线一区二区三区| 国产综合91天堂亚洲国产| 亚洲精品中文一区不卡| 国产麻豆精品| 黄视频网站免费观看| 精品国产香蕉伊思人在线又爽又黄| 九九精品久久久久久久久| 国产美女在线观看| 国产麻豆精品免费视频| 国产成+人+综合+亚洲不卡| 精品视频免费观看| 国产伦精品一区二区三区在线观看 | 99久久网站| 99久久精品国产麻豆| 九九九网站| 黄色福利片| 久久国产精品永久免费网站| 国产91丝袜高跟系列| 久久99欧美| 青青青草视频在线观看| 国产国语对白一级毛片| 91麻豆精品国产自产在线| 成人免费高清视频| 尤物视频网站在线| 精品国产三级a| 欧美激情伊人| 久久99爰这里有精品国产| 99色视频在线观看| 天天色成人网| 欧美大片毛片aaa免费看| 日韩在线观看视频黄| 四虎影视久久久| 日本伦理网站| 欧美国产日韩久久久| a级黄色毛片免费播放视频| 精品国产一区二区三区久| 一级女人毛片人一女人| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色福利片| 日韩一级黄色大片| 日日夜夜婷婷| 韩国三级香港三级日本三级la | 亚欧成人乱码一区二区| 99久久精品国产国产毛片| 黄视频网站免费观看| 国产美女在线一区二区三区| 国产伦精品一区二区三区无广告| 欧美激情在线精品video| 国产伦精品一区二区三区在线观看 | 国产不卡精品一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费一级片在线观看| 韩国三级香港三级日本三级| 成人免费一级纶理片| 久草免费在线观看| 亚飞与亚基在线观看| 精品久久久久久影院免费| 国产精品自拍在线| 国产国语在线播放视频| 高清一级毛片一本到免费观看| 日韩专区亚洲综合久久| 日本在线不卡视频| 国产一区精品| 国产网站在线| 999久久久免费精品国产牛牛| 成人a大片在线观看| 午夜家庭影院| 日韩中文字幕在线观看视频| 精品国产一级毛片| 亚洲www美色| 国产成人女人在线视频观看| 九九精品在线| 欧美国产日韩在线| 韩国毛片免费| 午夜家庭影院| 日韩av成人| 天天做人人爱夜夜爽2020毛片| 午夜在线观看视频免费 成人| 韩国三级香港三级日本三级| 亚飞与亚基在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线不卡视频| 国产成人精品综合久久久| 久久国产精品永久免费网站| 国产精品自拍在线观看| 日韩av成人| 国产欧美精品| 成人高清视频在线观看| 91麻豆精品国产自产在线| 国产成人啪精品视频免费软件| 精品国产亚一区二区三区| 久久精品道一区二区三区| 日韩一级黄色大片| 九九九网站| 欧美1区| 色综合久久天天综线观看| 精品国产一区二区三区精东影业| 精品久久久久久免费影院| 久草免费资源| 成人在激情在线视频| 欧美大片一区| 国产精品自拍在线观看| 四虎久久影院| 日韩欧美一二三区| 久久精品大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产香蕉在线播出| 日本在线不卡视频| 精品国产三级a∨在线观看| 久久久久久久免费视频| 可以免费在线看黄的网站| 午夜在线观看视频免费 成人| 欧美日本国产| 黄色免费三级| 欧美国产日韩久久久| 色综合久久天天综合观看| 尤物视频网站在线| 成人免费网站视频ww| 国产一区二区精品久久91| 免费国产在线观看| 欧美激情一区二区三区视频| 99色视频在线| 日韩一级黄色| 亚洲精品久久久中文字| 青青青草影院| 国产成人精品综合在线| 久久久成人影院| 国产亚洲免费观看| 日本在线不卡视频| 麻豆污视频| 国产不卡在线观看视频| 国产成人精品影视| a级毛片免费观看网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品自拍在线| 91麻豆国产| 日日夜夜婷婷| 亚洲第一页乱| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩av成人| 国产伦精品一区二区三区无广告 | 999精品视频在线| 青青久热| 亚洲第一视频在线播放|