欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機 電子琴仿真及程序
[打印本頁]
作者:
wen1993
時間:
2016-9-12 13:48
標題:
51單片機 電子琴仿真及程序
單片機設計程序資料 電子琴
0.png
(25.64 KB, 下載次數: 65)
下載附件
2016-9-12 17:49 上傳
/**********************************************
*實例名稱:電子琴
*實例原理:本實例共有七個按鍵,當按不同的按鍵時
會發出七種不同的聲音
*作者:kxm
*時間:09.06.13
**********************************************/
#include "Include.h"
#include "key.h"
#include "sound.h"
#define SOUND_OUT P2_0
#define YES 1
#define NO 0
uchar Th0Temp;
uchar Tl0Temp;
void timer0_init()
{
TMOD|=0x01; //timer0,MODEL1,timer
TH0=0;
TL0=0;
ET0=1; //定時器0中斷使能
TR0=0; //定時器0默認不啟動
}
/******************************************
*定時器0溢出中斷入口
******************************************/
void T0_overflow(void) interrupt 1
{
TH0=Th0Temp;
TL0=Tl0Temp;
SOUND_OUT=!SOUND_OUT;
}
void main()
{
uchar keyValueRead;
timer0_init();
key_init();
sound_init();
sei();
keyValueRead=get_key_value();
if(keyValueRead!=KEY_NULL)
{
if(TR0==NO)
{
switch(keyValueRead)
{ case 0x01:
{
TH0=yin[0][1];
TL0=yin[0][0];
Th0Temp=yin[0][1];
Tl0Temp=yin[0][0];
break;
}
case 0x02:
{
TH0=yin[1][1];
TL0=yin[1][0];
Th0Temp=yin[1][1];
Tl0Temp=yin[1][0];
break;
}
case 0x04:
{
TH0=yin[2][1];
TL0=yin[2][0];
Th0Temp=yin[2][1];
Tl0Temp=yin[2][0];
break;
}
case 0x08:
{
TH0=yin[3][1];
TL0=yin[3][0];
Th0Temp=yin[3][1];
Tl0Temp=yin[3][0];
break;
}
case 0x10:
{
TH0=yin[4][1];
TL0=yin[4][0];
Th0Temp=yin[4][1];
Tl0Temp=yin[4][0];
break;
}
case 0x20:
{
TH0=yin[5][1];
TL0=yin[5][0];
Th0Temp=yin[5][1];
Tl0Temp=yin[5][0];
break;
}
case 0x40:
{
TH0=yin[6][1];
TL0=yin[6][0];
Th0Temp=yin[6][1];
Tl0Temp=yin[6][0];
break;
}
default:
break;
}
TR0=YES;
}
}
else
{
TR0=NO;
TH0=0x00;
TL0=0x00;
Th0Temp=0x00;
Tl0Temp=0x00;
}
}
復制代碼
仿真工程文件及完整代碼下載:
電子琴.rar
(17.9 KB, 下載次數: 43)
2016-9-12 13:46 上傳
點擊文件名下載附件
51單片機
下載積分: 黑幣 -5
作者:
wlf41333
時間:
2016-9-12 18:26
好東西好東西
作者:
15047213674
時間:
2016-9-12 22:06
有沒有做電子琴的材料?
作者:
15047213674
時間:
2016-9-12 22:07
喇叭用什么
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1