日产精品视频无码免费_亚洲蜜臀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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
日韩在线观看视频网站| 午夜欧美成人久久久久久| 国产一区二区精品久| 99久久精品国产片| 99久久网站| 精品久久久久久免费影院| 精品国产香蕉在线播出| 精品国产香蕉在线播出| 国产91视频网| 99久久网站| 欧美激情伊人| 国产伦理精品| 可以免费看毛片的网站| 免费毛片播放| 精品国产一区二区三区久| 精品国产亚一区二区三区| 精品国产香蕉在线播出| 欧美激情一区二区三区在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级一区| 国产精品1024在线永久免费| 午夜家庭影院| 国产精品免费久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本免费乱理伦片在线观看2018| 亚欧成人毛片一区二区三区四区| 国产高清在线精品一区二区| 免费的黄视频| 久久国产一久久高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久成人综合网| 亚洲第一色在线| 中文字幕97| 91麻豆国产福利精品| 国产视频久久久| 国产伦久视频免费观看视频| 久久国产影视免费精品| 欧美大片aaaa一级毛片| 国产成人欧美一区二区三区的| 国产亚洲精品成人a在线| 九九精品久久| 天天做人人爱夜夜爽2020| 天堂网中文字幕| 深夜做爰性大片中文| 99色视频在线| 天天做日日干| 国产麻豆精品免费密入口| 国产91精品露脸国语对白| 久久精品免视看国产明星| 国产亚洲男人的天堂在线观看| 日韩中文字幕在线亚洲一区| 一级女性全黄久久生活片| 国产视频一区在线| 欧美国产日韩一区二区三区| 日本在线不卡视频| 日韩av片免费播放| 欧美国产日韩一区二区三区| 久久久成人影院| 免费毛片播放| 色综合久久手机在线| 成人av在线播放| 青青青草视频在线观看| 国产不卡在线播放| 青青久久国产成人免费网站| 欧美a免费| 精品国产一区二区三区久久久蜜臀| 久久国产精品只做精品| 日本免费区| 欧美a免费| 日韩在线观看免费完整版视频| 午夜在线影院| 二级片在线观看| 可以免费在线看黄的网站| 久久国产一区二区| 国产麻豆精品视频| 午夜精品国产自在现线拍| 欧美激情一区二区三区在线播放| 国产成人精品综合在线| 可以在线看黄的网站| 久草免费在线观看| 日本特黄特黄aaaaa大片| 美女免费黄网站| 久久99这里只有精品国产| 成人高清护士在线播放| 天天做人人爱夜夜爽2020毛片| 精品国产一区二区三区久久久狼| 日本在线www| 欧美a级成人淫片免费看| 国产伦精品一区三区视频| 午夜在线影院| 国产成人欧美一区二区三区的| 欧美另类videosbestsex久久| 91麻豆国产级在线| 四虎影视久久| 久久国产影院| 欧美18性精品| 亚洲精品中文字幕久久久久久| 日日日夜夜操| 国产91精品系列在线观看| 亚欧成人毛片一区二区三区四区| 青青久久网| 精品久久久久久中文| 午夜在线影院| 你懂的福利视频| 日韩在线观看免费完整版视频| 国产a视频| 国产福利免费观看| 国产原创中文字幕| 亚洲第一色在线| 黄色免费三级| 九九久久国产精品大片| 欧美另类videosbestsex久久| 精品国产一区二区三区免费| 亚洲精品久久久中文字| 欧美另类videosbestsex视频| 国产成人精品综合久久久| 九九久久国产精品大片| 天天色成人| 日韩欧美一二三区| 国产网站在线| 国产一级生活片| 高清一级毛片一本到免费观看| 久久久成人影院| 国产精品123| 中文字幕一区二区三区 精品| 天天做日日干| 精品视频在线观看免费| 欧美另类videosbestsex久久| 国产视频一区在线| 欧美大片毛片aaa免费看| 午夜在线亚洲| 国产不卡精品一区二区三区| 亚洲天堂免费观看| 天天做人人爱夜夜爽2020| 一级女人毛片人一女人| 色综合久久天天综合| 你懂的福利视频| 精品视频在线看| 韩国三级视频网站| 深夜做爰性大片中文| 精品国产香蕉伊思人在线又爽又黄| 精品视频在线观看一区二区 | 亚洲天堂在线播放| 九九免费高清在线观看视频| 免费一级片网站| 精品国产亚洲一区二区三区| 国产美女在线一区二区三区| 国产视频一区二区三区四区| 国产精品自拍在线观看| 黄视频网站免费| 国产不卡在线观看视频| 国产高清视频免费| 国产网站在线| 亚洲精品久久久中文字| 久久久久久久网| 精品视频在线观看一区二区| 久久精品店| 免费毛片播放| 精品视频在线观看一区二区 | 91麻豆国产福利精品| 韩国三级一区| 日韩欧美一二三区| 成人影院久久久久久影院| 久久99中文字幕| 成人a大片高清在线观看| 欧美爱色| 精品在线免费播放| 中文字幕Aⅴ资源网| 日韩专区第一页| 四虎影视久久| 日本特黄一级| 中文字幕Aⅴ资源网| 国产综合成人观看在线| 青青青草视频在线观看| 99色视频在线| 久久国产影院| 欧美激情一区二区三区视频| 日韩欧美一二三区| 精品视频免费看| 成人a级高清视频在线观看| 日本乱中文字幕系列| 99久久精品国产高清一区二区 | 国产高清在线精品一区二区| 亚洲精品久久久中文字| 精品视频在线看| 色综合久久手机在线| 成人免费一级毛片在线播放视频| 日本免费乱理伦片在线观看2018| 国产美女在线一区二区三区| 美女免费精品高清毛片在线视| 一本高清在线| 国产网站在线| 美女免费精品高清毛片在线视| 黄视频网站免费看| 国产高清在线精品一区二区| 精品视频一区二区三区| 亚洲天堂免费| 午夜精品国产自在现线拍| 91麻豆国产级在线| 欧美18性精品|