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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? C51入門源碼
?? C
字號:
#define uchar unsigned char //定義一下方便使用
#define uint  unsigned int
#define ulong unsigned long
#include <reg52.h>     //包括一個52標(biāo)準(zhǔn)內(nèi)核的頭文件

char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的

sbit    BEEP=P1^7; //喇叭輸出腳
sbit  P10=P1^0;
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,用于產(chǎn)生唱歌頻率
timer0() interrupt 1 
{
    TL0=tl0_f;TH0=th0_f;  //調(diào)入預(yù)定時值
    BEEP=~BEEP;           //取反音樂輸出IO
}

//******************************
//音樂符號串解釋函數(shù)
//入口:要解釋的音樂符號串,輸出的音調(diào)串,輸出的時長串
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調(diào)的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結(jié)束
        {
            *(diao+i1)=0; //加入結(jié)束標(biāo)志0
            *(jie+i1)=0;
            return;
        }

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

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

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

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

        *(diao+i1)=j; //記錄音符
        *(jie+i1)=yinchang; //記錄音長
        i1++; 
    }
}
//******************************************
//奏樂函數(shù)
//入口:要演奏的音樂符號串
void play(uchar *songdata)
{
    uchar i,c,j=0;
    uint  n;
    uchar xdata diaodata[112]; //音調(diào)緩沖
    uchar xdata jiedata[112];  //音長緩沖

    changedata(songdata,diaodata,jiedata); //解釋音樂符號串
    TR0=1;
    for(i=0;diaodata[i]!=0;i++)  //逐個符號演奏
    {
        tl0_f=freq[diaodata[i]*2]; //取出對應(yīng)的定時值送給T0
        th0_f=freq[diaodata[i]*2+1];
        for(c=0;c<jiedata[i];c++) //按照音長延時
            for(n=0;n<32000;n++);
        TR0=0;
        for(n=0;n<500;n++);    //音符間延時
        TR0=1;
    }
    TR0=0;
}

//仙劍
uchar code xianjian[]={
"|3_3_3_2_3-|2_3_2_2_,6,6_,7_|12_1_,7,6_,5_|,6---|"
"3_3_3_2_3.6_|5_6_5_5_22_3_|45_4_32_1_|3.--3_|"
"67_6_55_3_|5--3_5_|26_5_32_3_|3---|"
"26_6_6-|16_6_66_7_|`17_6_76_7_|3.--3_|"
"67_6_55_3_|5--3_5_|67_6_76_7_|3---|"
"26_6_6-|16_6_66_7_|`17_6_7.5_|6---|"
};

//亮燈倒計時10秒,開始播放音樂
void main(void)	// 主程序
{
	TMOD = 0x01;  //使用定時器0的16位工作模式
	TR0 = 0;
	ET0 = 1;	  //定時器0中斷

	RCAP2H =0x10; //賦T2的預(yù)置值0x1000,溢出300次就是10秒鐘
	RCAP2L =0x00;	
	TR2=1;	  //啟動定時器
	ET2=1;    //打開定時器2中斷

	EA = 1;	  //打開總中斷
	P10=0;	//LED燈亮,開始計時

	while(1)
	{
		if(P10)	//檢測到燈滅,10秒已到時
		{
		 	play(xianjian);	  //播放音樂
		}
	}
}


//定時器2中斷
timer2() interrupt 5  
{
	static uint t;
	TF2=0;
	t++; 
	if(t==300) //T2的預(yù)置值0x1000,溢出300次就是10秒鐘,晶振22118400HZ
	{
		P10=1;	//LED燈滅
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人自拍在线| 久久精品国产澳门| 久久影音资源网| 色综合久久天天综合网| 美女网站在线免费欧美精品| 国产精品国产三级国产有无不卡 | 福利一区福利二区| 亚洲福利国产精品| 中文无字幕一区二区三区 | 色综合久久久久综合99| 麻豆视频一区二区| 亚洲午夜私人影院| 中文字幕在线不卡| 国产三级三级三级精品8ⅰ区| 欧美久久久久久久久久| 91高清在线观看| av综合在线播放| 国模冰冰炮一区二区| 天天色综合成人网| 亚洲精品国产高清久久伦理二区| 久久久久久久电影| 欧美成人精品二区三区99精品| 日本乱人伦一区| 99视频一区二区| 国产成人在线看| 激情综合色播五月| 蜜桃视频一区二区三区在线观看| 亚洲国产日产av| 亚洲黄色性网站| 亚洲美女一区二区三区| 国产精品久久久久婷婷二区次| 久久美女艺术照精彩视频福利播放 | 久久综合九色综合欧美98| 制服丝袜亚洲精品中文字幕| 欧美日韩一二三区| 欧美视频在线一区| 欧美亚洲自拍偷拍| 欧美视频在线观看一区| 在线一区二区三区做爰视频网站| 91网页版在线| 91国模大尺度私拍在线视频| 91网站最新地址| 在线影院国内精品| 欧美巨大另类极品videosbest | 欧美性生活影院| 欧洲精品在线观看| 欧美三区在线视频| 欧美区一区二区三区| 制服丝袜亚洲网站| 欧美精品一区二区三区蜜桃| 久久综合九色欧美综合狠狠| 久久精品亚洲乱码伦伦中文| 亚洲国产精品精华液ab| 亚洲欧洲精品一区二区三区不卡| 国产精品国产三级国产a| 国产精品成人网| 亚洲综合视频在线观看| 亚洲.国产.中文慕字在线| 视频在线观看一区二区三区| 奇米四色…亚洲| 国产一区二区三区四| youjizz久久| 欧美色图在线观看| 日韩欧美国产综合| 国产亚洲欧美日韩日本| 国产欧美久久久精品影院| 中文字幕在线播放不卡一区| 亚洲18女电影在线观看| 韩国精品免费视频| aaa欧美大片| 欧美日韩三级视频| 久久日韩精品一区二区五区| 国产精品久久免费看| 洋洋av久久久久久久一区| 久久99精品国产麻豆婷婷洗澡| 国产成人欧美日韩在线电影| 91看片淫黄大片一级在线观看| 欧美日韩夫妻久久| 久久久久国产精品免费免费搜索| 日韩久久一区二区| 蜜臀91精品一区二区三区| 成人午夜在线播放| 欧美三级日韩在线| 日韩精品一区二| 怡红院av一区二区三区| 久久国产精品99精品国产| 99精品视频免费在线观看| 日韩一区二区三区三四区视频在线观看 | 日韩专区一卡二卡| 成人污污视频在线观看| 欧美二区三区91| 国产精品卡一卡二| 美国毛片一区二区三区| 99久久99久久精品免费看蜜桃| 欧美一区二区在线观看| 中文字幕一区二区三区不卡| 视频一区二区三区在线| 99视频超级精品| 精品国产麻豆免费人成网站| 亚洲黄色免费电影| 福利视频网站一区二区三区| 欧美日韩国产高清一区二区 | 色狠狠综合天天综合综合| 欧美一区永久视频免费观看| 国产精品黄色在线观看| 国产一区福利在线| 91精品国产高清一区二区三区蜜臀 | 在线免费观看不卡av| 国产亚洲欧美日韩在线一区| 美国欧美日韩国产在线播放| 欧美色视频在线观看| 自拍偷拍欧美激情| 国产91在线|亚洲| 日韩精品综合一本久道在线视频| 亚洲超碰97人人做人人爱| 国产美女精品人人做人人爽| 欧美日本不卡视频| 亚洲精品你懂的| 成人av免费在线播放| 欧美成人一区二区| 日本欧美大码aⅴ在线播放| 欧美日韩一区二区三区在线| 亚洲欧美怡红院| 成人国产精品视频| 久久久777精品电影网影网 | 久久99国内精品| 这里只有精品电影| 亚洲a一区二区| 日本韩国欧美一区二区三区| 国产精品久久久久aaaa樱花| 国产成人精品一区二区三区四区 | 色综合一个色综合亚洲| 国产欧美视频一区二区三区| 激情五月激情综合网| 日韩无一区二区| 五月婷婷另类国产| 欧美日韩在线综合| 肉肉av福利一精品导航| 欧美日本高清视频在线观看| 天涯成人国产亚洲精品一区av| 欧美日韩免费高清一区色橹橹| 亚洲国产精品一区二区久久| 欧美午夜理伦三级在线观看| 亚洲国产日韩一区二区| 91精品国产91综合久久蜜臀| 奇米四色…亚洲| 久久久精品免费免费| 成人av动漫网站| 亚洲精品高清视频在线观看| 欧美视频精品在线观看| 蜜桃精品视频在线| 久久蜜臀精品av| 99国产精品一区| 亚洲香蕉伊在人在线观| 91精品欧美一区二区三区综合在| 美国十次综合导航| 国产日韩欧美高清在线| 91啪在线观看| 亚洲已满18点击进入久久| 欧美三区免费完整视频在线观看| 亚洲午夜免费视频| 欧美精品一二三| 亚洲精品福利视频网站| 欧美一区二区三区思思人| 日韩精品成人一区二区在线| 9191成人精品久久| 国产传媒一区在线| 国产丝袜欧美中文另类| 国产91露脸合集magnet| 中文字幕一区二区三区在线播放| 欧美自拍丝袜亚洲| 亚洲第一会所有码转帖| 日韩一区二区高清| 麻豆91在线播放免费| 国产精品三级av| 91豆麻精品91久久久久久| 一区二区三区精品视频| 日韩女优av电影在线观看| 国产米奇在线777精品观看| 中文在线免费一区三区高中清不卡| 99久久综合国产精品| 日韩精品乱码av一区二区| 欧美va亚洲va在线观看蝴蝶网| av亚洲精华国产精华| 国产精品不卡一区二区三区| 51精品视频一区二区三区| 激情五月婷婷综合| 国产精品视频一二三| 91精品国产综合久久久久久 | 国产一区激情在线| 亚洲高清视频中文字幕| 精品理论电影在线观看| 北条麻妃国产九九精品视频| 亚洲国产色一区| 久久精品欧美日韩| 色狠狠一区二区| 精品一区二区日韩| 亚洲狠狠爱一区二区三区| 久久综合色8888| 欧美性猛交xxxx黑人交|