标题:
单片机矩阵按键电子琴程序
[打印本页]
作者:
lmyzz
时间:
2020-12-20 15:55
标题:
单片机矩阵按键电子琴程序
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P2^7;
uchar code SONG_TONE[]=
{
212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,129,169,190,119,119,126,159,142,159,0
};
uchar code SONG_LONG[]=
{
9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0
};
void DelayMS(uint ms)
{
uchar t;
while(ms--)
{
for(t=0;t<120;t++);
}
}
void PlayMusic()
{
uint i =0,j,k;
while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)
{
for(j=0;j<SONG_LONG[i]*20;j++)
{
BEEP = ~BEEP;
for(k=0;k<SONG_TONE[i]/3;k++);
}
DelayMS(10);
i++;
}
}
void main()
{
while(1)
{
PlayMusic();
DelayMS(500);
}
}
复制代码
矩阵按键电子琴.zip
2020-12-20 15:53 上传
点击文件名下载附件
下载积分: 黑币 -5
68.03 KB, 下载次数: 21, 下载积分: 黑币 -5
作者:
QDMLIT
时间:
2021-1-15 10:01
谢谢您的辛苦付出
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1