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

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

?? wyinyue.#1

?? c8051f020源代碼39個 使用Silicon Labs IDE 調試器
?? #1
字號:
//參考程序 B.WYINYUE.C    此程序將某段音樂用特定的頻率播放出來
#include <C8051F020.h>
#include <ctype.h>
#pragma ot(0)
#define uint  unsigned int
#define uchar unsigned char
#define OSFREQ 6000000l                 /*所使用的晶振頻率*/
/**************音符頻率表****************/
uint code notefreq[]={ 	523, 587, 659, 698, 784, 880, 988,
						1047,1175,1319,1396,1568,1760,1976,
						2093,2349,2637,2793,3136,3520,3961};
/*************音名***************/
uchar code notename[]={	'c','d','e','f','g','a','b',
						'1','2','3','4','5','6','7',
						'C','D','E','F','G','A','B',0};
/*************半音頻率表*****************/
uint code halfnotefreq[]={ 	554, 622, 740, 831, 933,
							1109,1245,1480,1161,1865,
							2218,2489,2960,3322,3729};
/*************音名***************/
uchar code halfnotename[]={	'c','d','f','g','a',
							'1','2','4','5','6',
							'C','D','F','G','A',0};
//sbit  BEEP_PWR=P1^0;
uchar  FreqSandH,FreqSandL;  /*產生方波的定時器的初值*/
uchar timer1cnt;             /*定時器延時計數        */
uchar timer1cntflg;          /*定時器定時完成標志    */
void timer0int () interrupt 1//定時器0中斷用來產生方波

{
	TH0=FreqSandH;		
	TL0=FreqSandL;
	P5 = P5 ^ 0x10;		// change state of P5.4按位異或
}
void delay(uchar time)// 	延時
{
	uchar i;
	uint j;
	for(i=0;i<time;i++)
    	for(j=0;j<0x900;j++);
}
void Sound(uint freq)// 發聲
{
	uint timreg;
	timreg=65536l-(OSFREQ/(24l*freq));
	FreqSandH=timreg/256;
	FreqSandL=timreg&0x00ff;
	TR0=1;
	ET0=1;
}
void SoundOff(void)// 停止發聲
{
	TR0=0;		  
	ET0=0;
	P5 = P5 & 0xef;
}
uint GetFreq(uchar ch,uchar flg)// 依據音名取對應的頻率
{
	uchar * pn,i=0;
	uint * pf;
	if(flg)   {pn=halfnotename; pf=halfnotefreq;}
	else      {pn=notename;     pf=notefreq;}
	while(1)
    {
		if(pn[i]==0)     return 0;
     	if(ch==pn[i])  return pf[i];
     	i++;
    }
}
void Play(char * str)
{
	uchar i=0,ch,halfflg=0;
	uchar lasttime;
	uint freq;
	/*無效看門狗*/
   	WDTCN = 0xde;
   	WDTCN = 0xad;
	OSCICN=0x14;		/*使用內部晶振(2MHZ)*/
	while(1)
    {
		for(;;i++)
        {
			ch=str[i];   /*允許曲譜用空格符 '|'符,換行回車等分隔以便閱讀*/
          	if((ch==' ')||(ch=='|')||(ch=='\r')||(ch=='\n')) {i++;continue;}
          	if(!ch) {SoundOff(); return;}         /*樂曲結束則播放完畢*/
          	if(ch=='#')  {halfflg=1;  continue;}  /*半音標志*/
          	if(isdigit(ch)||isalpha(ch))
            {
				freq=GetFreq(ch,halfflg);		/*從音名獲取頻率*/
               	lasttime=16;
               	break;
            }
          	else {halfflg=0;  continue;}
        }
      	i++;
      	ch=str[i];       /*從下一個符號獲取額外音長符號*/
      	while(1)
        {
			if(!ch) break;
          	if(isdigit(ch)||isalpha(ch)) break;   /*非音長符號則下次處理*/
          	if(ch=='-') lasttime+=8;              /*額外延時一拍*/
          	if(ch=='.') lasttime+=4;              /*額外延時半拍*/
   if(ch=='_') lasttime/=2; /*下劃線相當于簡譜中音名下面的下劃線,延時減半*/
if(ch=='=') lasttime/=4; /*雙下劃線相當于簡譜中音名下面的雙下劃線,延時減為1/4*/
          	i++;
          	ch=str[i];
        }
     	if(freq!=0) Sound(freq);             	/*發聲*/
     	else        SoundOff();
     	delay(lasttime);                      	/*延時*/
     	SoundOff();
     	delay(1);                    			/*兩個引之間的間歇*/
    }
}
void main(void)
{
	//uint i;
TMOD=0x01; //設定T0為方式1(16位計數)
ET0=1;    //允許TO中斷
EA=1;     //開中斷
delay(10); //延時
Play("1_1_5_5_6_6_5   4_4_3_3_2_2_1  5_5_4_4_3_3_2 5_5_4_4_3_3_21_1_5_5_6_6_5  4_4_3_3_2_2_1"); /*滿天都是小星星*/
Play("1_2_3_1_  1_2_3_1_  3_4_5 3_4_5  5=6=5=4=3_1_ 5=6=5=4=3_1_ 2_g_12_g_1");    /*兩只老虎*/
Play("a-a1-a2--a-b1b13-2a--a-- a-33-12--a-b1b13-21--1-- 5-55432--a-b1-12123--3-- 1-1_1_1235--4-32-b3-2a--a--a-66565--4-34-56543--3--1-1_1_1235--4-32-b3-2a--a--"); /*山楂樹*/
Play("5._3=2_1_5-12_3_g-5.3_23_5_1a_3_2-356.5_352._3=2_1_a32_21_a1g05.3_6562_3_50"); /*學習雷鋒好榜樣*/
Play("C-53.2_1530C-53.2_1650 5_C6_5_C05_C6_5_6_0_3_C.6_53C.6_C0C53_6_5_3_2.1_30_5_C56_C_6_5_33_1_6-60C._C=5_5_2._3=5_5_6.5_6DC6_5_C6_5_33_5_C-");  /*團結就是力量*/
Play("3- 2_3_4_3 3- 2_3_4_3 3- 4- 3_4_5_4 4- 3-2-  3- 2_3_4_3 3- 2_3_4_3 3-4- 3_4_5_4 4- 3-2");/*許巍-星空前奏*/
Play("543 3_2_1_2_30 g53 3_2_1_2_30 a65 4_3_2_3_4 1 b a g");/*許巍-時光*/
Play("g_g_ag  1b- g_g_ag  21-  g_g_53  1ba 004_4_  312  1--1  ");/*生日快樂*/
	SoundOff();
    while(1);
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人人做人人爽人人添| 国产日产欧产精品推荐色 | 国产91综合一区在线观看| 国产在线不卡视频| 99精品一区二区| 日韩一区二区三区免费看| 国产精品久久免费看| 亚洲福利电影网| 一道本成人在线| 国产精品伦一区| 国产尤物一区二区在线| 88在线观看91蜜桃国自产| 国产蜜臀97一区二区三区| 成人免费在线视频| 中文字幕亚洲在| 粉嫩av一区二区三区粉嫩 | 884aa四虎影成人精品一区| 国产精品国产三级国产普通话蜜臀| 丝袜诱惑亚洲看片 | 国产成人鲁色资源国产91色综 | 成a人片亚洲日本久久| 久久先锋影音av鲁色资源| 天天操天天色综合| 欧美性猛交一区二区三区精品 | 精品国产欧美一区二区| 亚洲午夜在线观看视频在线| 91一区在线观看| 亚洲三级在线观看| 91成人免费网站| 亚洲国产一区二区三区| 欧美羞羞免费网站| 亚洲国产精品久久人人爱蜜臀| 91黄色免费网站| 亚洲成a人片综合在线| 欧美午夜片在线观看| 亚洲在线视频网站| 欧美剧情电影在线观看完整版免费励志电影 | 免费欧美日韩国产三级电影| 欧美一区在线视频| 麻豆91精品91久久久的内涵| 日韩视频在线一区二区| 狠狠狠色丁香婷婷综合激情| 久久新电视剧免费观看| 成人av电影在线播放| 中文字幕亚洲欧美在线不卡| 一本久久a久久免费精品不卡| 亚洲人成网站在线| 精品视频一区二区不卡| 免费久久99精品国产| 日日骚欧美日韩| 欧美mv日韩mv亚洲| 国产盗摄女厕一区二区三区| 国产精品国产自产拍高清av王其| 91免费视频大全| 亚洲国产精品视频| 欧美成人一区二区三区| 成人一区二区三区在线观看| 亚洲免费观看高清完整版在线 | 日韩电影在线一区二区三区| 精品久久一区二区三区| 9久草视频在线视频精品| 亚洲一区二区三区三| 日韩精品一区二区三区四区视频| 高清在线成人网| 亚洲国产成人tv| 久久久精品综合| 欧洲国产伦久久久久久久| 久久黄色级2电影| 日韩美女视频一区| 日韩一级完整毛片| 91麻豆蜜桃一区二区三区| 麻豆91精品91久久久的内涵| 亚洲欧美一区二区不卡| 日韩精品一区国产麻豆| 色婷婷国产精品久久包臀| 精品亚洲aⅴ乱码一区二区三区| 中文字幕在线免费不卡| 日韩欧美一区二区不卡| 91麻豆精东视频| 国产精品一品二品| 日韩电影在线看| 亚洲美女在线国产| 久久综合九色综合97婷婷女人| 色综合网站在线| 国产在线精品免费av| 亚洲一区二区三区美女| 中文字幕欧美国产| 日韩一区二区三区视频| 色av成人天堂桃色av| 韩国中文字幕2020精品| 天天综合网天天综合色| 亚洲欧美一区二区三区国产精品 | 欧美一区二区三区男人的天堂| 99热在这里有精品免费| 毛片av一区二区三区| 亚洲一区二区影院| 亚洲另类在线一区| 国产精品久久久久一区二区三区共| 欧美一级夜夜爽| 欧美日韩精品欧美日韩精品一综合| www.爱久久.com| 成人午夜免费电影| 国产精品99久久久久久宅男| 麻豆国产91在线播放| 免费观看在线综合| 日日嗨av一区二区三区四区| 亚洲高清免费在线| 亚洲国产精品综合小说图片区| 亚洲激情欧美激情| 一区二区三区中文字幕精品精品 | 亚洲少妇30p| 综合久久久久久| 国产精品午夜在线| 国产精品久久久久久久午夜片| 久久精品一区二区三区不卡| 欧美精品一区二区三区一线天视频 | 欧美调教femdomvk| 欧美日韩国产三级| 欧美一级爆毛片| 欧美精品一区在线观看| 国产性色一区二区| 国产精品伦一区| 洋洋av久久久久久久一区| 亚洲综合999| 男人的j进女人的j一区| 精品一区二区国语对白| 国产成人在线视频播放| 成人av在线电影| 色av成人天堂桃色av| 欧美日韩国产精品自在自线| 日韩精品一区二区三区三区免费| 久久日韩精品一区二区五区| 国产精品视频线看| 亚洲国产精品久久一线不卡| 日韩中文字幕91| 激情综合五月婷婷| 成人av在线资源网| 在线中文字幕一区| 日韩欧美成人激情| 国产精品国产三级国产三级人妇 | 国产精品全国免费观看高清| 亚洲精品国产一区二区精华液| 亚洲va国产va欧美va观看| 欧美aaaaaa午夜精品| 成人黄色国产精品网站大全在线免费观看| 成人午夜精品在线| 欧美日韩免费一区二区三区视频| 日韩欧美自拍偷拍| 综合激情网...| 免费在线成人网| 99国产一区二区三精品乱码| 欧美精品第1页| 国产精品狼人久久影院观看方式| 婷婷丁香久久五月婷婷| 不卡高清视频专区| 日韩亚洲欧美一区| 亚洲裸体xxx| 国产在线精品一区二区三区不卡| 色婷婷综合久久久中文字幕| 日韩天堂在线观看| 亚洲一区二区精品久久av| 国产成人av一区二区三区在线| 欧美性猛片aaaaaaa做受| 国产欧美一区二区精品忘忧草 | 日韩午夜激情av| 亚洲色欲色欲www在线观看| 久久丁香综合五月国产三级网站| 99精品黄色片免费大全| 欧美tickle裸体挠脚心vk| 亚洲影院在线观看| www.性欧美| 国产人成一区二区三区影院| 日韩精品亚洲一区二区三区免费| 91蜜桃在线免费视频| 国产日韩av一区二区| 久久99久久精品欧美| 欧美日韩国产经典色站一区二区三区| 中文av一区特黄| 国产91精品在线观看| 久久免费国产精品| 日本美女视频一区二区| 欧美日韩另类国产亚洲欧美一级| 国产精品高清亚洲| 粉嫩13p一区二区三区| 久久综合精品国产一区二区三区| 日本亚洲欧美天堂免费| 欧美人动与zoxxxx乱| 亚洲一区二区欧美激情| 色综合咪咪久久| 国产精品久久久久天堂| 国产成人在线视频免费播放| 久久久三级国产网站| 蜜桃91丨九色丨蝌蚪91桃色| 欧美精品日韩综合在线| 天天色 色综合| 8x8x8国产精品| 免费不卡在线观看| 欧美成人aa大片| 精品无码三级在线观看视频| 日韩欧美成人激情|