亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? music.c

?? 用單片機實現一個電子音樂播放
?? C
字號:
#define uchar unsigned char //定義一下方便使用
#define uint  unsigned int
#define ulong unsigned long
#include <reg52.h>     //包括一個52標準內核的頭文件

sbit    BEEP=P1^7; //喇叭輸出腳
sbit K1= P3^2;	   
sbit K2= P3^5;	
sbit K3= P2^4;	   
sbit K4= P2^5;

uchar th0_f; //在中斷中裝載的T0的值高8位
uchar tl0_f; //在中斷中裝載的T0的值低8位

//T0的值,及輸出頻率對照表
uchar code freq[36*2]={
	0xA9,0xEF,//00220HZ ,1	 //0
	0x93,0xF0,//00233HZ ,1#
	0x73,0xF1,//00247HZ ,2
	0x49,0xF2,//00262HZ ,2#
	0x07,0xF3,//00277HZ ,3
	0xC8,0xF3,//00294HZ ,4
	0x73,0xF4,//00311HZ ,4#
	0x1E,0xF5,//00330HZ ,5 
	0xB6,0xF5,//00349HZ ,5#
	0x4C,0xF6,//00370HZ ,6
	0xD7,0xF6,//00392HZ ,6#
	0x5A,0xF7,//00415HZ ,7    
	0xD8,0xF7,//00440HZ 1     //12
	0x4D,0xF8,//00466HZ 1#    //13
	0xBD,0xF8,//00494HZ 2     //14
	0x24,0xF9,//00523HZ 2#    //15
	0x87,0xF9,//00554HZ 3     //16
	0xE4,0xF9,//00587HZ 4     //17
	0x3D,0xFA,//00622HZ 4#    //18
	0x90,0xFA,//00659HZ 5     //19
	0xDE,0xFA,//00698HZ 5#    //20
	0x29,0xFB,//00740HZ 6     //21
	0x6F,0xFB,//00784HZ 6#    //22
	0xB1,0xFB,//00831HZ 7     //23
	0xEF,0xFB,//00880HZ `1
	0x2A,0xFC,//00932HZ `1#
	0x62,0xFC,//00988HZ `2
	0x95,0xFC,//01046HZ `2#
	0xC7,0xFC,//01109HZ `3
	0xF6,0xFC,//01175HZ `4
	0x22,0xFD,//01244HZ  `4#
	0x4B,0xFD,//01318HZ `5
	0x73,0xFD,//01397HZ `5#
	0x98,0xFD,//01480HZ `6
	0xBB,0xFD,//01568HZ `6#
	0xDC,0xFD,//01661HZ `7	   //35
};

//定時中斷0,用于產生唱歌頻率
timer0() interrupt 1 
{
    TL0=tl0_f;TH0=th0_f;  //調入預定時值
    BEEP=~BEEP;           //取反音樂輸出IO
}

//******************************
//音樂符號串解釋函數
//入口:要解釋的音樂符號串,輸出的音調串,輸出的時長串
changedata(uchar *song,uchar *diao,uchar *jie)
{
    uchar i,i1,j;
    char gaodi; //高低+/-12音階
    uchar banyin;//有沒有半個升音階
    uchar yinchang;//音長
    uchar code jie7[8]={0,12,14,16,17,19,21,23}; //C調的7個值

    *diao=*song;
    for(i=0,i1=0;;)
    {
        gaodi=0; //高低=0
        banyin=0;//半音=0
        yinchang=4;//音長1拍
        if((*(song+i)=='|') || (*(song+i)==' ')) i++; 
		//拍子間隔和一個空格過濾

        switch(*(song+i)) 
        {    
            case ',': gaodi=-12;i++;//低音
            break;
    
            case '`': gaodi=12;i++; //高音
            break;
        }

        if(*(song+i)==0)  //遇到0結束
        {
            *(diao+i1)=0; //加入結束標志0
            *(jie+i1)=0;
            return;
        }

        j=*(song+i)-0x30; i++; //取出基準音
        j=jie7[j]+gaodi; //加上高低音
						

yinc:   switch(*(song+i)) 
        {    
            case '#': //有半音j加一個音階 
                i++;j++;
				goto yinc; 
            

            case '-': //有一個音節加長
                yinchang+=4;
                i++; 
                goto yinc;

            case '_': //有一個音節縮短
                yinchang/=2;
                i++; 
				goto yinc;
            
            
            case '.': //有一個加半拍
                yinchang=yinchang+yinchang/2;
				i++;
				goto yinc;
            
        }

        *(diao+i1)=j; //記錄音符
        *(jie+i1)=yinchang; //記錄音長
        i1++;    

    }
}
//******************************************
//奏樂函數
//入口:要演奏的音樂符號串
void play(uchar *songdata)
{
    uchar i,c,j=0;
    uint  n;
    uchar xdata diaodata[112]; //音調緩沖
    uchar xdata jiedata[112];  //音長緩沖

    changedata(songdata,diaodata,jiedata); //解釋音樂符號串
    TR0=1;
    for(i=0;diaodata[i]!=0;i++)  //逐個符號演奏
    {
        tl0_f=freq[diaodata[i]*2]; //取出對應的定時值送給T0
        th0_f=freq[diaodata[i]*2+1];
        for(c=0;c<jiedata[i];c++) //按照音長延時
		{
            for(n=0;n<32000;n++);
			if((!K1)||(!K2)||(!K3)||(!K4))//發現按鍵,立即退出播放
			{	
				TR0=0;
				return; 
			}
		}
        TR0=0;
        for(n=0;n<500;n++);    //音符間延時
		
        TR0=1;
    }
    TR0=0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成熟亚洲日本毛茸茸凸凹| 久久久影视传媒| 91久久精品一区二区| 成人黄色综合网站| 国产成人欧美日韩在线电影| 国精品**一区二区三区在线蜜桃| 日本怡春院一区二区| 亚洲成人av一区二区| 午夜精品一区二区三区电影天堂 | 欧美亚洲综合色| 色狠狠综合天天综合综合| 色综合天天综合网天天狠天天 | 国产欧美日韩亚州综合 | 日韩三级电影网址| 欧美videofree性高清杂交| 精品免费国产二区三区| 久久嫩草精品久久久久| 欧美国产视频在线| 亚洲日本护士毛茸茸| 一区二区久久久久| 亚洲成人在线免费| 美国一区二区三区在线播放| 国产精品1区2区| 99精品欧美一区二区三区综合在线| 91网站最新网址| 欧美日韩情趣电影| 精品国产91久久久久久久妲己 | 三级成人在线视频| 五月激情六月综合| 国产一区二区三区免费播放| 国产成人精品午夜视频免费| 99视频有精品| 欧美在线看片a免费观看| 欧美一区二区三区视频在线| 久久蜜桃香蕉精品一区二区三区| 国产精品久久久久久久久免费樱桃 | 日韩一区精品字幕| 国产成人鲁色资源国产91色综 | 欧美图片一区二区三区| 欧美大白屁股肥臀xxxxxx| 国产免费久久精品| 亚洲一区二区美女| 狠狠色综合播放一区二区| 成人av在线资源网| 欧美一区二区三区婷婷月色 | 国产suv精品一区二区883| 在线观看日韩电影| 欧美精品一区二区久久久| 亚洲女爱视频在线| 狠狠色狠狠色综合| 色综合久久久久久久| 精品久久人人做人人爽| 综合自拍亚洲综合图不卡区| 日日夜夜免费精品视频| av电影在线观看完整版一区二区| 欧美精品v国产精品v日韩精品| 国产三级一区二区| 日韩精品午夜视频| 色综合一个色综合| 久久嫩草精品久久久精品一| 亚洲成人自拍网| 粉嫩av一区二区三区在线播放| 欧美二区在线观看| 亚洲品质自拍视频| 国产成人h网站| 日韩欧美一级二级三级久久久| 亚洲天堂免费在线观看视频| 精品一区二区三区免费毛片爱| 欧美在线free| 亚洲色图都市小说| 国产成人午夜电影网| 日韩一级二级三级| 亚洲午夜激情网页| 91亚洲永久精品| 国产日产欧美一区| 激情欧美一区二区| 欧美一区二区成人6969| 亚洲一区二区三区自拍| av亚洲精华国产精华精| 久久欧美一区二区| 九九九精品视频| 在线播放91灌醉迷j高跟美女| 亚洲欧美日韩电影| 国产91在线观看| 亚洲人成在线播放网站岛国| 国产成人精品免费网站| 欧美videofree性高清杂交| 午夜免费欧美电影| 色综合欧美在线| 中文字幕一区二区三区蜜月| 狠狠色丁香久久婷婷综| 日韩视频免费直播| 久久国产夜色精品鲁鲁99| 678五月天丁香亚洲综合网| 亚洲一区二区偷拍精品| 在线看日本不卡| 亚洲一本大道在线| 欧美午夜精品久久久| 亚洲精品高清视频在线观看| 色哟哟在线观看一区二区三区| 中文字幕日韩精品一区 | 久久日一线二线三线suv| 青青国产91久久久久久| 91精品国产黑色紧身裤美女| 亚洲成人av在线电影| 欧美人妖巨大在线| 天堂一区二区在线免费观看| 欧美精品乱码久久久久久按摩 | 不卡的电影网站| 国产精品女人毛片| 99亚偷拍自图区亚洲| 中文字幕亚洲区| 99精品国产热久久91蜜凸| 亚洲视频狠狠干| 日本乱码高清不卡字幕| 亚洲高清免费视频| 欧美日韩一区在线观看| 午夜视频一区二区| 在线电影一区二区三区| 蜜臀精品一区二区三区在线观看| 日韩欧美黄色影院| 国产激情视频一区二区三区欧美| 国产清纯美女被跳蛋高潮一区二区久久w | 久久97超碰国产精品超碰| 精品少妇一区二区三区免费观看| 国内一区二区在线| 国产欧美日韩激情| 一本大道久久a久久综合| 亚洲一区二区三区免费视频| 欧洲精品在线观看| 日韩精品乱码av一区二区| 久久这里只有精品首页| av一本久道久久综合久久鬼色| 亚洲综合久久av| 欧美成人精精品一区二区频| 国产成人综合精品三级| 国产精品伦理在线| 欧美日韩国产乱码电影| 九色|91porny| 亚洲色图在线视频| 日韩欧美另类在线| 成人午夜大片免费观看| 亚洲图片一区二区| 精品粉嫩aⅴ一区二区三区四区| 成人性视频免费网站| 性久久久久久久久| 久久久久97国产精华液好用吗| 色综合久久综合中文综合网| 日本欧洲一区二区| 亚洲国产成人午夜在线一区| 精品视频一区二区不卡| 国产精品综合视频| 久久99日本精品| 亚洲天堂av一区| 欧美一级高清片| 成人国产精品免费观看视频| 午夜视频在线观看一区| 亚洲国产精品99久久久久久久久| 91农村精品一区二区在线| 美女在线一区二区| 亚洲人精品午夜| 久久久久久久久久久久久久久99| 欧美在线观看视频在线| 国产·精品毛片| 日本欧美久久久久免费播放网| 中文字幕在线视频一区| 日韩女同互慰一区二区| 色吧成人激情小说| 国产精品中文字幕欧美| 日韩国产欧美在线播放| 国产精品萝li| 久久综合成人精品亚洲另类欧美 | 色视频一区二区| 国模少妇一区二区三区| 亚洲国产精品久久艾草纯爱| 国产精品久久久久精k8| 欧美一二三四区在线| 欧美性大战久久| 白白色 亚洲乱淫| 国产毛片精品国产一区二区三区| 午夜视频在线观看一区| 亚洲精品日韩专区silk| 国产精品久久久久一区二区三区 | 国产精品美女久久久久久 | 美女爽到高潮91| 亚洲一级二级三级在线免费观看| 国产精品盗摄一区二区三区| 精品国产一区二区精华| 538在线一区二区精品国产| 欧洲国内综合视频| 91蜜桃在线免费视频| 成人午夜在线视频| 国产精品一区免费视频| 九九国产精品视频| 免费一级欧美片在线观看| 午夜精彩视频在线观看不卡| 成人免费在线观看入口| 国产精品欧美综合在线| 亚洲国产精品v| 国产精品―色哟哟|