亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
單片機(jī)模擬音樂-世上只有媽媽好
[打印本頁]
作者:
c821587096
時(shí)間:
2017-6-18 17:30
標(biāo)題:
單片機(jī)模擬音樂-世上只有媽媽好
51單片機(jī) 世上只有媽媽好:
實(shí)驗(yàn)4 模擬音樂-世上只有媽媽好.rar
(30.97 KB, 下載次數(shù): 14)
2017-6-18 17:29 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
/*********************************************************************************
* 【實(shí)驗(yàn)平臺】: QX-MCS51 單片機(jī)開發(fā)板
* 【外部晶振】: 11.0592mhz
* 【主控芯片】: STC89C52RC
* 【編譯環(huán)境】: Keil μVisio4
* 【程序功能】: 無源蜂鳴器測試-世上只有媽媽好
* 【使用說明】: 使用前請接上J1跳線帽
**********************************************************************************/
#include <reg52.h>
#define uchar unsigned char
sbit beep=P3^6; //定義蜂鳴器輸出端口
uchar timer0h,timer0l,time;
//世上只有媽媽好 數(shù)據(jù)表
code uchar sszymmh[]={6,2,3,5,2,1,3,2,2,5,2,2,1,3,2,6,2,1,5,2,1,
6,2,4,3,2,2,5,2,1,6,2,1,5,2,2,3,2,2,1,2,1,
6,1,1,5,2,1,3,2,1,2,2,4,2,2,3,3,2,1,5,2,2,
5,2,1,6,2,1,3,2,2,2,2,2,1,2,4,5,2,3,3,2,1,
2,2,1,1,2,1,6,1,1,1,2,1,5,1,6,0,0,0
};
// 音階頻率表 高八位
code uchar FREQH[]={0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,} ;
// 音階頻率表 低八位
code uchar FREQL[]={0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,};
void delay(uchar t) // 延時(shí)函數(shù)
{
uchar t1;
unsigned long t2;
for(t1=0;t1<t;t1++)
{
for(t2=0;t2<8000;t2++);
}
TR0=0;
}
void song() // 音樂處理函數(shù)
{
TH0=timer0h;
TL0=timer0l;
TR0=1;
delay(time);
}
/******************************************************************
主函數(shù)
******************************************************************/
void main(void)
{
uchar k,i;
TMOD=1; //置CT0定時(shí)工作方式1
EA=1;
ET0=1; //IE=0x82 //CPU開中斷,CT0開中斷
while(1)
{
i=0;
while(i<100) //音樂數(shù)組長度 ,唱完從頭再來
{
k=sszymmh[i]+7*sszymmh[i+1]-1;
timer0h=FREQH[k];
timer0l=FREQL[k];
time=sszymmh[i+2];
i=i+3;
song();
}
}
}
void t0int() interrupt 1 //定時(shí)器中斷函數(shù)
{
TR0=0;
beep=!beep;
TH0=timer0h;
TL0=timer0l;
TR0=1;
}
復(fù)制代碼
作者:
1662258377
時(shí)間:
2020-6-11 11:19
為什么仿真圖打不開
作者:
spark_z
時(shí)間:
2024-4-12 20:38
感謝樓主分享,下載下來學(xué)習(xí)一下。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1