久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機蜂鳴器音樂程序
[打印本頁]
作者:
黑弓之箭
時間:
2015-5-19 23:05
標題:
單片機蜂鳴器音樂程序
#include <reg51.h>
sbit speaker=P1^2;
unsigned char timer0h,timer0l,time;
//世上只有媽媽好數據表
code unsigned char 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 unsigned char 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 unsigned char 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(unsigned char t)
{
unsigned char t1;
unsigned long t2;
for(t1=0;t1<t;t1++)
{
for(t2=0;t2<8000;t2++)
{
;
}
}
TR0=0;
}
void t0int() interrupt 1
{
TR0=0;
speaker=!speaker;
TH0=timer0h;
TL0=timer0l;
TR0=1;
}
void song()
{
TH0=timer0h;
TL0=timer0l;
TR0=1;
delay(time);
}
void main(void)
{
unsigned char k,i;
TMOD=1; //置CT0定時工作方式1
EA=1;
ET0=1;//IE=0x82 //CPU開中斷,CT0開中斷
while(1)
{
i=0;
while(i<100){ //音樂數組長度 ,唱完從頭再來
k=sszymmh[i]+7*sszymmh[i+1]-1;
timer0h=FREQH[k];
timer0l=FREQL[k];
time=sszymmh[i+2];
i=i+3;
song();
}
}
}
作者:
heicad
時間:
2015-5-19 23:16
問一下樓主有電路圖嗎?
作者:
max.leo
時間:
2016-5-9 11:22
還有別的歌嗎
作者:
1023
時間:
2016-5-9 12:55
#include <reg51.h> #define uchar unsigned char sbit speaker=P1^2; uchar timer0h,timer0l,time; //世上只有媽媽好數據表 uchar code 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 }; // 音階頻率表 高八位 uchar code 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, } ; // 音階頻率表 低八位 uchar code 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(unsigned char t) { uchar t1; unsigned long t2; for(t1=0;t1<t;t1++) { for(t2=0;t2<8000;t2++) { ; } } TR0=0; } void t0int() interrupt 1 { TR0=0; speaker=!speaker; TH0=timer0h; TL0=timer0l; TR0=1; } void song() { TH0=timer0h; TL0=timer0l; TR0=1; delay(time); } void main(void) { uchar k,i; TMOD=0x01; //置CT0定時工作方式1 EA=1; ET0=1;//IE=0x82 //CPU開中斷,CT0開中斷 while(1) { i=0; while(i<100) { //音樂數組長度 ,唱完從頭再來 k=sszymmh[i]+7*sszymmh[i+1]-1; timer0h=FREQH[k]; timer0l=FREQL[k]; time=sszymmh[i+2]; i=i+3; song(); } } }
作者:
桃子不懂愛
時間:
2016-5-9 16:15
學習啦
作者:
HKZWAN
時間:
2016-12-3 17:01
哥們世上只有媽媽好數據表怎么弄根據什么得來的
作者:
字符創
時間:
2016-12-4 18:54
借用啦
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区在线免费观看
|
成人精品一区二区
|
国产精品爱久久久久久久
|
欧美性jizz18性欧美
|
www.日本在线播放
|
99国产精品99久久久久久
|
日韩一区二区三区在线观看视频
|
欧美日韩精品一区二区三区视频
|
欧美日韩精品专区
|
国产午夜视频
|
日韩精品一区二区三区中文在线
|
欧美日本韩国一区二区三区
|
日韩爱爱网
|
91在线色视频
|
欧美www在线
|
欧美高清视频一区
|
亚洲国产精久久久久久久
|
国产成人av在线播放
|
一色桃子av一区二区
|
国产精品特级毛片一区二区三区
|
日韩快播电影网
|
av中文字幕在线观看
|
97伦理
|
色婷婷亚洲一区二区三区
|
99亚洲精品
|
爱爱爱av
|
欧美日韩精品久久久免费观看
|
国产精品欧美大片
|
国产精品毛片一区二区三区
|
www.蜜桃av.com
|
国产美女视频
|
一区二区三区在线 | 欧
|
日本一区视频在线观看
|
亚洲国产在
|
欧美精品久久久
|
天堂免费看片
|
欧美成人a∨高清免费观看 欧美日韩中
|
国产一区二区在线播放
|
欧美精品久久久
|
中文字幕第二区
|
国产精品久久毛片av大全日韩
|