STC89C52单片机设计电子琴板AD设计硬件原理图+PCB工程+软件源码,硬件ALTIUM设计,可以做为你的学习设计参考。
软件代码:
void delay(int z) //延时子程序
{
int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void inter() interrupt 1 //计数器1
{
TH0=lab[num]/256;
TL0=lab[num]%256;
beer=!beer;
}
void timer1() interrupt 3 //计数器2
{
TH1=0xD8; //装初值
TL1=0xEF;
count++;
}
void sound(unsigned char a) //按键发声子程序
{
switch(a)
{
case 0xfe: num=14;
P1=table[0]; break;
case 0xfd: num=15;
P1=table[1]; break;
case 0xfb: num=16;
P1=table