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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機音樂播放C語言程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年01月02日   【字體:
#include <reg51.h>
#define uchar unsigned char
#define uint unsinged int
 
sbit   speaker = P1^7;
uchar t0h,t0l,time;
//--------------------------------------
//單片機晶振采用11.0592MHz
// 頻率-半周期數據表 高八位     本軟件共保存了四個八度的28個頻率數據
uchar code FREQH[] = {0x01,        //0的時候沒有音符
    0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8,    //低音1234567
    0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i
    0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE,            //高音 234567
    0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF};   //超高音 1234567
//-----------------------------------------
// 頻率-半周期數據表 低八位
uchar code FREQL[] = {0x01,        //0的時候沒有音符
    0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6,    //低音1234567
    0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
    0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D,             //高音 234567
    0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16};   //超高音 1234567
//--------------------------------------
//一個音符有三個數字。前為第幾個音、中為第幾個八度、后為時長(以1/4拍為單位)。
//6, 2, 6 分別代表:6, 中音, 6個1/4拍;
//5, 2, 2 分別代表:5, 中音, 2個1/4拍;
//3, 2, 4 分別代表:3, 中音, 4個1/4拍;
//5, 2, 4 分別代表:5, 中音, 4個1/4拍;
//1, 3, 4 分別代表:1, 高音, 4個1/4拍;
//低音為1,中音為2,高音為3,超高音為4;
//////////////////////////////////////////////////////////
/********************世上只有媽媽好*********************/
uchar code sszymmh[] = {
 6,2,6, 5,2,2, 3,2,4, 5,2,4,
 1,3,4, 6,2,2, 5,2,2, 6,2,8,
 3,2,4, 5,2,2, 6,2,2, 5,2,4,
 3,2,4, 1,2,2, 6,1,2, 5,2,2,
 3,2,2, 2,2,8, 2,2,6, 3,2,2,
 5,2,4, 5,2,2, 6,2,2, 3,2,4,
 2,2,4, 1,2,8, 5,2,6, 3,2,2,
 2,2,2, 1,2,2, 6,1,2, 1,2,2,
 5,1,16, 0,0,0};
/**********************兩只耗子**********************/
uchar code TwoMouse[]={
 3,2,2, 6,2,2, 7,2,2, 5,2,2,
 3,2,2, 6,2,2, 7,2,2, 5,2,2,
 7,2,2, 1,3,2, 2,3,4,
 7,2,2, 1,3,2, 2,3,4,
 2,3,1, 3,3,1, 2,3,1, 1,3,1, 7,2,2, 5,2,2,
 2,3,1, 3,3,1, 2,3,1, 1,3,1, 7,2,2, 5,2,2,
 6,2,2, 2,2,2, 5,2,4, 6,2,2, 2,2,2, 5,2,4,
 0,0,0};
/***********************兩只蝴蝶**********************/
uchar code TwoButterfly[]={
 3,2,2, 2,2,2, 3,2,6, 3,2,2, 3,2,2, 2,2,2,
 1,2,6, 6,1,2, 1,2,2, 2,2,4, 2,2,2, 3,2,2,
 2,2,2, 1,2,2, 6,1,2, 1,2,2, 5,1,12,3,2,2,
 2,2,2, 3,2,8, 3,2,2, 2,2,2, 3,2,2, 3,2,2,
 1,2,12,6,1,2, 1,2,2, 2,2,4, 2,2,2, 3,2,2,
 2,2,2, 1,2,2, 6,1,2, 1,2,2, 2,2,12,3,2,2,
 2,2,2, 3,2,8, 3,2,2, 2,2,2, 3,2,2, 2,2,2,
 1,2,12,6,1,2, 1,2,2, 2,2,4, 2,2,2, 3,2,2,
 2,2,2, 1,2,2, 6,1,2, 1,2,2, 5,2,12,3,2,2,
 5,2,2, 5,2,8, 5,2,2, 5,2,2, 6,2,2, 5,2,2,
 3,2,12,2,2,2, 3,2,2, 2,2,4, 2,2,2, 3,2,2,
 2,2,2, 1,2,2, 6,1,2, 6,1,1, 1,2,1, 1,2,1,
 1,2,1, 1,2,12,0,0,4, 5,2,2, 5,2,2, 6,2,2,
 1,3,2, 7,2,2, 7,2,2, 6,2,2, 3,2,2, 2,2,2,
 2,2,2, 3,2,2, 3,2,8, 3,2,2, 3,2,2,
 5,2,2, 6,2,4, 6,2,6, 6,1,2, 3,2,2, 2,2,2,
 2,2,12,3,2,2, 5,2,2, 5,2,2, 3,2,2, 5,2,4,
 1,3,4, 7,2,2, 6,2,2, 7,2,2, 3,2,4,
 6,2,2, 6,2,2, 7,2,2, 6,2,2, 5,2,2,
 3,2,2, 2,2,4, 3,2,2, 2,2,2, 3,2,2, 5,2,6,
 5,2,2, 5,2,2, 6,2,2, 6,2,2, 5,2,2,
 3,2,2, 2,2,4, 5,1,2, 5,1,2, 6,1,2, 1,2,12,
 0,0,0};
/*****************happy birthday***********************/
uchar code Birthday[]={
 5,1,2, 5,1,2, 6,1,4, 5,1,4, 1,2,4, 7,1,8,
 5,1,2, 5,1,2, 6,1,4, 5,1,4, 2,2,4, 1,2,8,
 5,1,2, 5,1,2, 5,2,4, 3,2,4, 1,2,4, 7,1,4,
 6,1,4, 4,2,2, 4,2,2, 3,2,4, 1,2,4, 2,2,4,
 1,2,4, 0,0,0};
 
//////////////////////////////////////////////////////// 
//-----------------------------------------------------
void t0int() interrupt 1         //T0中斷程序,控制發音的音調
{
    TR0 = 0;                     //先關閉T0
    speaker = ~speaker;          //輸出方波, 發音
    TH0 = t0h;               //下次的中斷時間, 這個時間, 控制音調高低
    TL0 = t0l;
    TR0 = 1;                     //啟動T0
}
//--------------------------------------
void delay(uchar t)     //延時程序,控制發音的時間長度120ms(1/4拍)
{
 uchar a,b,c;
    while(t--)     //四重循環, 共延時t個1/4拍
 {         
     for(c=193;c>0;c--)
         for(b=114;b>0;b--)
             for(a=1;a>0;a--);
 }
  //延時期間, 可進入T0中斷去發音
    TR0 = 0;                        //關閉T0, 停止發音
}
//--------------------------------------
void singachar()                      //演奏一個音符
{
 TR0=0;
    TH0 = t0h;               //控制音調
    TL0 = t0l;
    TR0 = 1;                     //啟動T0, 由T0輸出方波去發音
    delay(time);                 //控制時間長度即 節拍
}
//--------------------------------------
//**************演奏一首歌***********************************//
void song(uchar *str)
{
 uchar k,i;
 i = 0;
    time = 1;
    while(time)
 {
        k = str[i] + 7 * (str[i + 1]);//第i個是音符, 第i+1個是第幾個八度                         
        t0h = FREQH[k];      //從數據表中讀出頻率數值
        t0l = FREQL[k];      //實際上, 是定時的時間長度
        time = str[i + 2];   //讀出時間長度數值 節拍時間
        i += 3;
        singachar();
 }
}
void main(void)
{
    TMOD = 0x01;                    //置T0定時工作方式1
    ET0 = 1;                     //開T0中斷
    EA = 1;                      //開CPU中斷
    while(1)
 {
  song(TwoMouse);
  delay(20);
  song(sszymmh);
  delay(20);
//  song(TwoButterfly);
  song(Birthday);
  delay(20);
 }
                 //發出一個音符
}

/****************樂譜節拍高低音***********************************
節拍:下面有兩橫表示四分之一拍;下面有一橫表示半拍;后面加一點表示增加該音符一半拍數;
    2 表示一拍 ,2- 表示兩拍;2---表示四拍
音調:上面有一點表示高音,下面有一點表示低音,通常表示中音;
設置節拍速度125拍/分,則2.08/拍, 二拍960ms,一拍0.48s,1/4拍為120ms
*************************************************************/

關閉窗口

相關文章

蜜桃成人365av| 国产成人免费在线| av电影在线地址| h文在线观看免费| 国产欧美日韩成人| 东京热无码av男人的天堂| 国内精品国产三级国产99| 日本成熟性欧美| 精品播放一区二区| 亚洲综合男人的天堂| 久久国产生活片100| 欧美日韩一区二区三区视频播放| 国产福利在线免费观看| 国产女王在线**视频| 一本大道久久a久久精品| 国产三级精品三级在线观看| 3d动漫精品啪啪一区二区下载| 男人操女人免费软件| 欧美三日本三级少妇三99| 国产成+人+综合+亚洲欧美丁香花| 日韩国产高清视频在线| 色老头久久综合| 国产精品视频免费看| 国产精品一区二区在线播放| 狠狠综合久久av一区二区老牛| 日韩高清一区| 国产调教在线| 欧美精品电影| 麻豆电影在线| 日日干天天草| 国产一线天粉嫩馒头极品av| 亚洲乱码在线观看| 中文字幕永久在线观看| 国产无码精品一区二区| 国产精品一区二区亚洲| 欧美性xxxx图片| 久久久久久久久久一区| 日韩欧美一区三区| 精品国产一区二区三区在线| 欧美日韩在线精品| 粉嫩av一区二区三区免费观看| 97视频在线观看免费高清完整版在线观看| 亚洲精品视频在线观看视频| 欧美一级黄色大片| 欧美在线你懂的| 精品高清一区二区三区| 亚洲欧洲三级电影| 国产欧美日产一区| 久久香蕉国产线看观看99| 国产福利片在线观看| 久久经典视频| 在线观看视频你懂的| 特级全黄一级毛片| 国产精品午夜久久久久久| 色先锋影音av| 天天骑夜夜操| japanese日本护士撒尿| 公交车强行挺进岳身体| 国内自拍九色| 成人免费乱码大片a毛片软件| 色多多视频网站| 一个人看的www在线免费观看| 露脸国产精品自产在线播| 在线视频在线视频7m国产| 亚洲精品国产一区二区在线| 四虎成人免费观看在线网址| 羞羞漫画网18久久app| 四虎www4hu永久免费| 男人先锋资源| 四虎国产成人免费观看| 国产一二三四| 天堂视频免费在线观看| 免费下载黄色软件| 色先锋av影音| 922tv免费观看在线| 粗大的内捧猛烈进出在线视频| 一本免费视频| 欧美欧美欧美| 韩国av网站在线| 欧洲性视频在线播放| 午夜欧美激情| 国产不卡精品| 另类图片第一页| 欧美韩国日本在线观看| 亚洲小说欧美另类社区| 日本欧美加勒比视频| 国产成人午夜视频| 中文字幕国产一区| 亚洲一区二区三区四区不卡| 日韩欧美第一页| 日韩视频永久免费| 亚洲色图第一页| 欧美国产日韩视频| 国产精品亚洲自拍| 日韩精品在在线一区二区中文| 午夜久久久久久久久久久| 精品国产一区三区| 91pony九色| 日本污视频网站| 日日噜噜噜噜人人爽亚洲精品| 国产美女明星三级做爰| 热re66久久精品国产99热| 天天摸在线视频| 免费在线视频你懂得| 国产精品蜜臀| 成人女性文胸| 最新天堂资源在线资源| 羞羞视频在线观看不卡| 日韩美女在线| 91精品国产福利在线观看麻豆| 日韩影院免费视频| 中文幕一区二区三区久久蜜桃| 色婷婷一区二区| 亚洲人成电影网站色| 欧美一级在线播放| 免费看污久久久| 男人操女人逼免费视频| 特级西西人体4444xxxx| 日韩 国产 在线| 午夜视频在线免费播放| 成人观看网站a| 黄av在线免费观看| 麻豆精品av| 久久国产精品亚洲77777| 久久综合99re88久久爱| 在线观看av一区二区| 久久精品国产亚洲精品| 国产二区不卡| 国产又大又黄又猛| www青青草原| 性感美女福利视频| 三级ai视频| 精品国产第一福利网站| 成人av国产| 国产在线国偷精品免费看| 亚洲最大色网站| 国产亚洲精品美女久久久| 国产精品自在线| 久青草视频在线播放| 欧美熟妇精品黑人巨大一二三区| 中文字幕一区二区三区四区视频 | 九一在线免费观看| 99热这里只有精品9| jizz日本大全| 黄色的视频在线观看| 国产精品免费大片| 国产福利91精品| 欧美色综合久久| 欧美与黑人午夜性猛交久久久| 亚洲欧洲一区二区福利| 亚洲黄色小说在线观看| 五月婷婷激情五月| 黄在线观看在线播放720p| caoporn免费在线| 成人同人动漫免费观看| 99热精品一区二区| 日韩丝袜美女视频| 亚洲一区二区三区四区在线播放 | 国产精品免费一区二区三区四区 | 亚洲精品狠狠操| 91免费福利视频| 欧美亚洲日本在线观看| 国产精品7777777| 日产乱码一卡二卡三免费| 中文字幕中文字幕在线中高清免费版| 羞羞答答一区二区| 91在线观看视频| 精品无人区乱码1区2区3区在线| wwwxx欧美| 国产精品一级无码| 国产黄色片免费| 中文在线天堂网| 成人动态视频| av亚洲精华国产精华精| 欧美变态凌虐bdsm| 国产原创精品| 色无极影院亚洲| 欧美野外性xxxxfeexxxx| 国产黄色在线观看| 亚洲精品影视| 日韩欧美在线视频日韩欧美在线视频| 6080yy精品一区二区三区| 日本a在线免费观看| 久久久久99精品成人片我成大片| 99aiav| 国产一区二区视频在线看| 国产精品一区二区久激情瑜伽 | 2023欧美最顶级a∨艳星| ccyy激情综合| 久久久久久一级片| 日韩中文字幕在线观看| 日韩一二区视频| 成年人免费看毛片| 国产激情视频网址| 日韩在线你懂的| 国产精品沙发午睡系列990531| 按摩亚洲人久久| 成人一级生活片| 亚洲精品无码久久久久| 亚洲欧洲成人| 欧美在线亚洲| 在线观看免费一区| 国产综合色一区二区三区| 手机看片福利视频| 美女污污网站| 国产乱人伦丫前精品视频| 久久久久国产免费免费| 欧美日韩第一页| 国产免费又粗又猛又爽| 亚洲欧美另类视频| av免费不卡| 国产精品一区二区果冻传媒| 日韩一区二区三区在线播放| 麻豆tv在线播放| 亚洲视频一区二区三区四区| 麻豆网站在线看| 日韩不卡一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 亚洲午夜精品一区二区三区| 999这里只有精品| 成年人在线观看| 日韩成人精品视频| 亚洲天堂男人天堂| 女人扒开屁股爽桶30分钟| 好吊色在线观看| 国产精品亚洲d| 国产日韩一级二级三级| 91大神福利视频在线| 男女一区二区三区| jizzjizzwww| 色小子综合网| 欧美一卡二卡三卡四卡| 日韩一级免费看| 亚洲欧美高清视频| 久久久久久久性潮| 中文字幕综合网| 国产精品久久久久久久免费大片 | 亚洲v天堂v手机在线| 性做久久久久久免费观看| 高清国产在线一区| 免费日韩一级片| 91免费在线| 国产麻豆午夜三级精品| 久久久久久国产精品三级玉女聊斋 | 免费精品国产| 在线观看亚洲一区| 一区二区精品在线观看| 99精品视频免费看| 精品欧美日韩精品| 亚洲精品国产视频| 欧美欧美一区二区| a级片在线视频| 国产乱子精品一区二区在线观看| 亚洲丝袜美腿综合| 国内精品**久久毛片app| 免费在线不卡av| 欧美va在线观看| 亚洲午夜视频在线| 一区视频二区视频| 人妻精品一区一区三区蜜桃91| 先锋影音一区二区| 岛国av在线不卡| 中文字幕日韩精品一区二区| 亚洲爱爱天堂| 国精产品乱码一区一区三区四区| 成人福利av| 一区二区三区蜜桃网| 日本在线观看不卡| 国产绿帽一区二区三区| 在线观看欧美| 日本精品一区二区三区四区的功能| 国产日韩第一页| 中文资源在线官网| 国产精品欧美日韩一区| 日韩美女天天操| 在线免费黄色网| 少妇免费视频| 国产乱码一区二区三区| 国产精品视频公开费视频| 麻豆久久久久久久久久| 黑人巨大亚洲一区二区久| 亚洲第一搞黄网站| 永久免费在线看片视频| 欧美free性| 欧美一区不卡| 欧美国产极速在线| 久久精品无码人妻| 欧美一区久久久| 一本大道av一区二区在线播放| 蜜桃传媒一区二区三区| 黄色免费视频在线观看| 日本一区中文字幕| 国产精品九九九| 国产精品一色哟哟| 干出白浆视频| 蜜桃视频一区二区| 91精品中文在线| 亚洲精品国产精品国| 国产成人调教视频在线观看| 亚洲色图35p| 午夜爱爱毛片xxxx视频免费看| 波多野在线观看| 色综合婷婷久久| 一本岛在线视频| 一起操在线观看| 国产人成亚洲第一网站在线播放| 日韩一区二区电影在线观看| 麻豆精品不卡国产免费看| 亚洲综合不卡| 国产精品丝袜久久久久久不卡| 亚洲在线观看av| 少妇精品久久久一区二区| 日韩在线观看网站| 欧美极品aaaaabbbbb| 国产情侣一区二区三区| 精品久久99ma| 日本一区二区视频在线播放| 精品三级久久| 在线播放91灌醉迷j高跟美女| 天天av天天操| av大片在线看| 精品日韩视频在线观看| 五月激情婷婷在线| 在线观看h片| 精品日韩美女的视频高清| 色噜噜狠狠一区二区三区狼国成人| 日本黄在线观看| 一区二区成人在线| 婷婷激情四射五月天| 国产高清视频在线观看| 亚洲电影一区二区三区| 天天综合天天添夜夜添狠狠添| av基地在线| 欧美日韩亚洲一区二| 亚洲熟妇一区二区| av网站导航在线观看免费| 91久久国产综合久久| 800av在线播放| 韩日精品一区二区| 亚洲激情在线视频| 久久久久亚洲av成人片| 国产精品videossex| 欧美激情精品久久久久| 99热这里只有精品99| 伊人精品成人久久综合软件| 91九色综合久久| 国产免费麻豆视频| 国产成a人亚洲| 欧美极品少妇无套实战| 你懂的视频在线观看| 精品国产户外野外| 日本aaa视频| www.成人在线.com| 超碰日本道色综合久久综合| 精品国产九九九| 日韩高清国产一区在线| 宅男在线精品国产免费观看| 污导航在线观看| 日韩欧美一区二区在线| 丁香六月激情综合| 欧美性生活一级片| 97精品在线视频| 狠狠鲁男人天堂| 国产精品影视在线观看| 无码日本精品xxxxxxxxx| 精品久久久久久久久久久国产字幕| 香蕉久久99| 国产欧美va欧美va香蕉在线| 国产精品国产国产aⅴ| 91农村精品一区二区在线| 一道本视频在线观看| 精精国产xxxx视频在线播放| 一区二区三区日韩在线| 国产精品人妻一区二区三区| 久久国产高清| 真人做人试看60分钟免费| 99中文字幕一区| 亚洲成色777777女色窝| 中文字幕人妻色偷偷久久| 99精品福利视频| 正在播放国产精品| 成年人视频在线看| 精品福利一二区| 中文字幕 日韩有码| 免费在线看一区| 成年人看的毛片| 怡红院红怡院欧美aⅴ怡春院| 日韩成人xxxx| ,一级淫片a看免费| 久久91精品久久久久久秒播| 拔插拔插海外华人免费| av资源网在线播放| 欧美另类高清videos| 老少交欧美另类| 亚洲欧洲精品天堂一级 | 色视频一区二区三区| 欧美日韩伦理片| 日韩精品免费在线播放| 亚洲美女综合网| 91网站最新网址|