我想要一段单片机控制音乐喷泉的C语言程序,很急!~谁能帮帮我,谢谢~

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:59:58
谢谢谢谢~

单片机的程序是要根据它的电路来写的,你起码也要把你的原理图给出来,才能写程序。

#include<reg51.h>
#include "SoundPlay.h"
uchar code table[]="sound_signal:";
uchar code table1[]="sound_pace:";
uchar code table2[]="0123456789 ";
uchar data count=0;
sbit motor=P2^1;
sbit rs=P2^2;
sbit e=P2^3;
void init_com()
{
TMOD=0x01;
TH0=0xff;
TL0=0xff;
EA=1;
ET0=1;
}

void timer0(void) interrupt 1 using 3
{
counter=counter+1;//节拍次数计数
TH0=0xd8; //定义单位节拍的延时大小 10ms定时
TL0=0xef;
}
void delay(uchar n)
{
uchar i;
while(n--)
for(i=0;i<125;i++); //延时1毫秒

}

void sound_delay(uchar n)
{
uchar i;
while(n--)
{
for(i=0;i<2;i++);
}
}

/*******LCD显示*******/
void zhiling(uchar zl) //写指令
{
rs=0;
e=0;
P0=zl;
delay(5);
e