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

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

?? music.c

?? 電子琴設計 其中包含樂普編輯
?? C
字號:
/********************************************************************
//模 塊 名 :  PWM音樂演示程序
//創 建 者 :  楊 勇	 
      日期 :   2007年4月29日 23:10				
//修 改 者 : 									
      日期 :
//功能描述 :  
//其他說明 :  22.1184MHz晶振 
//芯片型號 :   AT89S52
//配    置 : 
//版    本 :  V1.0
********************************************************************/



#include <reg52.h>   
#include <intrins.h>

#define uint unsigned int
#define uchar unsigned char

//本例采用89C52, 晶振為 22.1184MHzMHZ
//關于如何編制音樂代碼, 其實十分簡單,各位可以看以下代碼.
//頻率常數即音樂術語中的音調,而節拍常數即音樂術語中的多少拍;

unsigned char n=0;       //n為節拍常數變量
unsigned char code music_tab[] ={
0x18, 0x30, 0x1C , 0x10, //格式為: 頻率常數, 節拍常數, 頻率常數, 節拍常數,
0x20, 0x40, 0x1C , 0x10,
0x18, 0x10, 0x20 , 0x10,
0x1C, 0x10, 0x18 , 0x40,
0x1C, 0x20, 0x20 , 0x20,
0x1C, 0x20, 0x18 , 0x20,
0x20, 0x80, 0xFF , 0x20,
0x30, 0x1C, 0x10 , 0x18,
0x20, 0x15, 0x20 , 0x1C,
0x20, 0x20, 0x20 , 0x26,
0x40, 0x20, 0x20 , 0x2B,
0x20, 0x26, 0x20 , 0x20,
0x20, 0x30, 0x80 , 0xFF,
0x20, 0x20, 0x1C , 0x10,
0x18, 0x10, 0x20 , 0x20,
0x26, 0x20, 0x2B , 0x20,
0x30, 0x20, 0x2B , 0x40,
0x20, 0x20, 0x1C , 0x10,
0x18, 0x10, 0x20 , 0x20,
0x26, 0x20, 0x2B , 0x20,
0x30, 0x20, 0x2B , 0x40,
0x20, 0x30, 0x1C , 0x10,
0x18, 0x20, 0x15 , 0x20,
0x1C, 0x20, 0x20 , 0x20,
0x26, 0x40, 0x20 , 0x20,
0x2B, 0x20, 0x26 , 0x20,
0x20, 0x20, 0x30 , 0x80,
0x20, 0x30, 0x1C , 0x10,
0x20, 0x10, 0x1C , 0x10,
0x20, 0x20, 0x26 , 0x20,
0x2B, 0x20, 0x30 , 0x20,
0x2B, 0x40, 0x20 , 0x15,
0x1F, 0x05, 0x20 , 0x10,
0x1C, 0x10, 0x20 , 0x20,
0x26, 0x20, 0x2B , 0x20,
0x30, 0x20, 0x2B , 0x40,
0x20, 0x30, 0x1C , 0x10,
0x18, 0x20, 0x15 , 0x20,
0x1C, 0x20, 0x20 , 0x20,
0x26, 0x40, 0x20 , 0x20,
0x2B, 0x20, 0x26 , 0x20,
0x20, 0x20, 0x30 , 0x30,
0x20, 0x30, 0x1C , 0x10,
0x18, 0x40, 0x1C , 0x20,
0x20, 0x20, 0x26 , 0x40,
0x13, 0x60, 0x18 , 0x20,
0x15, 0x40, 0x13 , 0x40,
0x18, 0x80, 0x00
};


void Music_Play(void);
void delay (unsigned char m);
void delayms(unsigned char a);


/*=============================================================================
//函 數 名:  void Music_Play(void)
//參    數:  無
//返 回 值:  無
//函數功能:  音樂播放函數
//編 寫 者:  楊 勇
//編寫日期:  2007年4月29日 23:12
===============================================================================*/
void Music_Play(void)
{ 
  uchar p,m;   //m為頻率常數變量
  uchar i=0;
  TMOD&=0x0f;
  TMOD =0x01;
  TH0=0xc6;
  TL0=0xb6;
  IE=0x82;

play:
   while(1)
    {
    a: p=music_tab[i];
       if(p==0x00)      
	   { 
	     i=0; 
		 delayms(2000);
		 goto play;
	   }     //如果碰到結束符,延時1秒,回到開始再來一遍
       else
	    if(p==0xff) 
	    { 
		  i=i+1;
		  delayms(200);
		  TR0=0; 
		  goto a;
		}  //若碰到休止符,延時100ms,繼續取下一音符          
		else        
	    {
		  m=music_tab[i++];
		  n=music_tab[i++];
		}  //取頻率常數 和 節拍常數
        TR0=1;                                             //開定時器1
        while(n!=0)
		{
		  P3 |=0x40;	   
	      delay(m);                        //等待節拍完成, 通過P1口輸出音頻(可多聲道哦!)
		  P3 &=0xbf;	   
	      delay(m); 
		}
	  TR0=0;                                             //關定時器1
    } 
}


/*=============================================================================
//函 數 名:  void int0()  interrupt 1 
//參    數:  無
//返 回 值:  無
//函數功能:  定時器0中斷服務函數
//編 寫 者:  楊 勇
//編寫日期:  2007年4月29日 23:16
===============================================================================*/
void int0()  interrupt 1   //采用中斷0 控制節拍
{  
  TH0=0xc6;
  TL0=0xb6;
  n--;
}

/*=============================================================================
//函 數 名:  void delay (unsigned char m)
//參    數:  無
//返 回 值:  無
//函數功能:  延時函數
//編 寫 者:  楊 勇
//編寫日期:  2007年4月29日 23:17
===============================================================================*/
void delay (unsigned char m)   //控制頻率延時
{ 
 unsigned i=3*m;
 while(--i);
}

/*=============================================================================
//函 數 名:  void delay (unsigned char m)
//參    數:  無
//返 回 值:  無
//函數功能:  延時函數
//編 寫 者:  楊 勇
//編寫日期:  2007年4月29日 23:17
===============================================================================*/
void delayms(unsigned char a)  //毫秒延時子程序
{
  while(--a);                  //采用while(--a) 不要采用while(a--); 各位可編譯一下看看匯編結果就知道了!
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图制服丝袜| 久久电影网站中文字幕| 视频一区在线播放| 国产成人精品三级麻豆| 欧美精品1区2区| 中文字幕一区二区三区不卡在线 | 亚洲国产人成综合网站| 国产麻豆午夜三级精品| 欧美区在线观看| av电影一区二区| 亚洲精品一区二区三区影院| 国产精品欧美综合在线| 麻豆成人免费电影| 欧美精品一二三| 亚洲人吸女人奶水| 国产成人免费网站| 欧美精品一区二区三区视频 | 亚洲国产精品一区二区久久| 成人动漫一区二区| 日韩一区二区三区在线观看| 亚洲成a人片综合在线| 色综合久久中文综合久久97| 中文一区二区完整视频在线观看| 日韩成人一区二区三区在线观看| 欧美日韩在线不卡| 亚洲h精品动漫在线观看| 欧美性大战xxxxx久久久| 午夜激情综合网| 一区二区欧美视频| 91美女在线看| 最新成人av在线| 99精品久久99久久久久| 成人欧美一区二区三区白人| 国产成人免费视频网站| 国产欧美一区二区精品婷婷| 国产在线播放一区三区四| 精品日韩在线观看| 国产一区二区精品久久| 中文字幕不卡在线| 99久久综合精品| 亚洲免费av高清| 91麻豆精品秘密| 亚洲国产另类精品专区| 欧美一级生活片| 国产成人激情av| 最新中文字幕一区二区三区| 91亚洲资源网| 日精品一区二区三区| 日韩视频123| 国产黄色91视频| 亚洲精品视频自拍| 欧美日韩国产一区| 奇米色777欧美一区二区| 884aa四虎影成人精品一区| 国产综合色产在线精品| 亚洲天堂a在线| 欧美久久高跟鞋激| 国产乱子伦视频一区二区三区| 一区精品在线播放| 91精品在线观看入口| 国产成人在线观看免费网站| 7799精品视频| 亚洲一卡二卡三卡四卡无卡久久| 欧美日本一区二区三区四区| 蓝色福利精品导航| 欧美国产日韩亚洲一区| 欧美日韩视频一区二区| 国产一区二区视频在线| 亚洲精品视频在线看| 日韩三级伦理片妻子的秘密按摩| 成人午夜av影视| 日韩av成人高清| 自拍偷拍国产精品| 精品久久久久久久久久久久久久久 | 自拍偷在线精品自拍偷无码专区| 在线视频综合导航| 国产激情一区二区三区四区| 亚洲成人激情综合网| 亚洲国产高清aⅴ视频| 91精品国产欧美一区二区| 99视频在线观看一区三区| 免费在线欧美视频| 一区二区三区 在线观看视频| www国产成人免费观看视频 深夜成人网| 成人h动漫精品| 精品在线观看视频| 亚洲bt欧美bt精品777| 亚洲欧洲三级电影| 久久综合久久久久88| 欧美美女网站色| 色婷婷综合视频在线观看| 国产成人免费网站| 韩国av一区二区| 人妖欧美一区二区| 午夜精品影院在线观看| 亚洲夂夂婷婷色拍ww47| 久久色在线视频| 欧美一卡二卡三卡| 欧美精品久久久久久久久老牛影院| 99久久综合精品| 处破女av一区二区| 国产精品996| 国产麻豆视频一区二区| 免费在线观看视频一区| 日韩专区在线视频| 亚洲国产日韩一级| 亚洲午夜在线视频| 亚洲成va人在线观看| 亚洲成人动漫一区| 无吗不卡中文字幕| 性做久久久久久免费观看| 一区二区日韩电影| 亚洲一区在线视频| 污片在线观看一区二区| 亚洲成av人在线观看| 午夜av区久久| 麻豆一区二区三区| 精品无码三级在线观看视频| 美腿丝袜亚洲色图| 国产自产高清不卡| 福利一区二区在线观看| 国产高清久久久| 粉嫩av一区二区三区粉嫩| 成年人网站91| 色婷婷av一区| 69成人精品免费视频| 欧美日韩成人在线| 欧美成人bangbros| 国产精品毛片高清在线完整版| 国产精品国产a级| 一区二区国产视频| 秋霞国产午夜精品免费视频| 国精产品一区一区三区mba桃花| 国产精品一卡二| 91视频精品在这里| 69av一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 国产91综合一区在线观看| www.在线欧美| 777精品伊人久久久久大香线蕉| 欧美电视剧在线观看完整版| 国产日产欧美精品一区二区三区| 亚洲精品视频观看| 日韩精品1区2区3区| 粉嫩av一区二区三区粉嫩| 欧美日韩在线播| 欧美激情在线一区二区| 亚洲第一狼人社区| 国产v日产∨综合v精品视频| 91久久精品一区二区二区| 91精品国产乱码久久蜜臀| 国产精品午夜在线| 五月婷婷激情综合网| 国产iv一区二区三区| 欧美日韩日日摸| 国产精品国产自产拍高清av | 一区二区三区高清在线| 久久99蜜桃精品| 日本精品一区二区三区高清| 91精品欧美久久久久久动漫| 亚洲欧洲精品一区二区精品久久久| 亚洲成人av在线电影| 成人三级伦理片| 欧美一区中文字幕| 亚洲激情图片qvod| 国产成人鲁色资源国产91色综 | 欧美亚洲另类激情小说| 欧美高清在线一区| 久久er99精品| 欧美久久久久中文字幕| 亚洲精品日韩一| 国产91清纯白嫩初高中在线观看| 91精品国产欧美一区二区| 樱花草国产18久久久久| 成人免费电影视频| 久久综合狠狠综合久久激情| 亚洲成av人片一区二区梦乃| 99re在线视频这里只有精品| 国产欧美日韩亚州综合| 久久国产精品99久久人人澡| 欧美美女喷水视频| 亚洲乱码日产精品bd| av色综合久久天堂av综合| 国产欧美日韩中文久久| 国产自产高清不卡| 久久综合狠狠综合久久综合88| 青青草成人在线观看| 日韩一区二区在线观看视频| 婷婷六月综合网| 欧美美女黄视频| 日韩成人dvd| 4438成人网| 人人超碰91尤物精品国产| 欧美日韩高清在线播放| 亚洲小说春色综合另类电影| 欧美丝袜第三区| 日韩成人精品视频| 欧美哺乳videos| 精品一区二区在线视频| 久久亚洲私人国产精品va媚药|