久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
簡易電子琴單片機源程序
[打印本頁]
作者:
miss周
時間:
2017-4-13 17:39
標題:
簡易電子琴單片機源程序
電子琴按鍵音樂器:
電子按鍵音樂器c.rar
(9.97 KB, 下載次數: 11)
2017-4-13 17:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
/*
跳線設置:默認跳線位
程序效果:用按鍵T0 S4 S5控制音符的輸出
*/
#include<reg52.h> //頭文件
#define uchar unsigned char //宏定義
#define uint unsigned int
sbit fmq=P2^2; //定義蜂鳴器的引腳
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
};
uchar code jie[]={12,14,16,17,19,21,23,24}; //音符在頻率表中的位置
uchar th,tl; //分別裝載T0值得高低位
void main()
{
uint i; //延時變量
EA=1; //打開總中斷
ET0=1; //打開定時器0
TR0=1; //啟動定時器0
P3=0xf0;//判斷按鍵是否按下的標志
while(1)
{
fmq=1;//關閉蜂鳴器
if((P3&0xf0)!=0xf0)//判斷按鍵是否俺按下
{ //在這我并沒有延時消抖,有經驗的人 就知道,
if(P3==0x70) //在要求嚴不格的情況下是可以不寫消抖語句的
{
tl=freq[jie[0]*2]; //裝初值
th=freq[jie[0]*2+1];
TR0=1; //啟動定時器0
for(i=1000;i>0;i--); //延時
}
if(P3==0xb0)
{
tl=freq[jie[1]*2];
th=freq[jie[1]*2+1];
TR0=1;
for(i=1000;i>0;i--);
}
if(P3==0xd0)
{
tl=freq[jie[2]*2];
th=freq[jie[2]*2+1];
TR0=1;
for(i=1000;i>0;i--);
}
if(P3==0xe0)
{
tl=freq[jie[3]*2];
th=freq[jie[3]*2+1];
TR0=1;
for(i=1000;i>0;i--);
}
}
TR0=0;//關閉定時器0
}
}
void time0() interrupt 1 //用于產生唱歌的頻率
{
TH0=th; //裝初值
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美一a
|
久久高清精品
|
91 中文字幕
|
性高湖久久久久久久久3小时
|
粉嫩高清一区二区三区
|
亚洲综合天堂网
|
在线欧美日韩
|
免费成人毛片
|
欧美激情综合
|
亚洲第一成年免费网站
|
久久九
|
九九热久久免费视频
|
国产美女自拍视频
|
国产精品国产a级
|
国产精品久久久久久久午夜
|
欧美性生交大片免费
|
成人片在线看
|
精品乱码一区二区三四区视频
|
一区二区在线不卡
|
国产欧美日韩一区二区三区在线观看
|
午夜视频在线免费观看
|
国产传媒毛片精品视频第一次
|
一级片免费网站
|
天天看片天天干
|
蜜臀网
|
水蜜桃久久夜色精品一区
|
四虎影视1304t
|
国产激情网站
|
国产日韩欧美激情
|
久久国产精品-久久精品
|
av性色
|
狠狠爱网址
|
日日躁狠狠躁aaaaxxxx
|
国产精品日韩一区二区
|
天天艹
|
美女一级a毛片免费观看97
|
日韩免费毛片视频
|
亚洲一区免费
|
91成人免费看
|
在线观看视频91
|
新超碰97
|