MP3我做出来了,但我可以负责任的告诉你,C51不能做MP3!最起码也得是ST12C5A60S2级别的单片机,我用的是STM32.。51做出来的MP3会非常卡,卡到根本听不了,3分钟的歌能放7分多钟,可想而知有多卡!其2,MP3是需要存储设备的,比如说用SD卡,这种东西是需要“文件系统”的,音频播放芯片可以用VS1003,显示可以用TFT液晶。整个程序至少要四五千行(不算库),51的内存根本不够。
但是51可以驱动VS1003,听个滴滴答答的测试音还是可以的,你可以百度一下“振南电子”,有全套的MP3制作方案,还有视频教程!从完全不了解MP3制作,到制作成功大概要两个多月,可以长期交流。
是用51内核的单片机吧?一般有专用芯片,像山景AU7842、AU7850等等都可以做出你说的MP3播放器,性能好点的用AVR的AT89C51SND1做,这类型的单片机是可以即做控制芯片,也集成DSP解码部分。你需要的图和程序就比较多了,没办法在这上面发给你看了。需要的话给个邮箱。
这个是设计我读大学时有一个好友做过,当时是做来参加学校电子大赛的。推荐一个电子技术导航网站给你吧!或许会对你学习电子技术有帮助------ 电子世家网址导航 。他分类收录了很多优秀的电子技术网站,你可以去逛逛的;特别是它里面的那些网站的论坛,有很多大虾分享的资料,你所提到的资料在里面因该可以找到的,不过遇到好的资料也可以下载回来以备不时只需啊!呵呵.......
#include
#define uchar unsigned char
#define uint unsigned int
int b=0;
int a;
sbit P2_4=P2^4;
sbit P2_3=P2^3;
sbit P3_4=P3^4;
sbit P1_0=P1^0;
sbit P3_5=P3^5;
sbit P3_6=P3^6;
sbit P3_7=P3^7;
sbit dula=P2^6;
sbit wela=P2^7;
sbit P1_7=P1^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uchar temp,key,i,j,STH0,STL0;
uint code tab[]={64260,64400,64463,64580,64684,64777,64820,64898,64968,
64994,65058,65110,65157,65178,65217,65252};
uint code tabb[]={64463,64524,64633,64732,64777,64860,
64934,64994,65030,65085,65134,65157,65198,65235,
65268,65283};
//void display( uchar key);
void delay(uint z);
void music();
void main(void)
{
TMOD=0x01;
ET0=1;
EA=1;
while(1)
{
if(P1_7==0)
b++;
if(b==2)
b=0;
if(b==0)
{
P3=0xff;
P3_4=0;
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
delay(5);
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
temp=P3;
temp=temp & 0x0f;
switch(temp)
{
case 0x0e:
key=0;
break;
case 0x0d:
key=1;
break;
case 0x0b:
key=2;
break;
case 0x07:
key=3;
break;
}
temp=P3;
//display(key);
P2_3=~P2^3;
P2_4=~P2_4;
STH0=tab[key]/256;
STL0=tab[key]%256;
TR0=1;
temp=temp & 0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}
TR0=0;
P2_3=1;
P2_4=1;
}
}
P3=0xff;
P3_5=0;
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
temp=P3;
temp=temp & 0x0f;
switch(temp)
{
case 0x0e:
key=4;
break;
case 0x0d:
key=5;
break;
case 0x0b:
key=6;
break;
case 0x07:
key=7;
break;
}
temp=P3;
//display(key);
P2_3=~P2^3;
P2_4=~P2_4;
STH0=tab[key]/256;
STL0=tab[key]%256;
TR0=1;
temp=temp & 0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}
TR0=0;
P2_3=1;
P2_4=1;
}
}
P3=0xff;
P3_6=0;
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
temp=P3;
temp=temp & 0x0f;
switch(temp)
{
case 0x0e:
key=8;
break;
case 0x0d:
key=9;
break;
case 0x0b:
key=10;
break;
case 0x07:
key=11;
break;
}
temp=P3;
P2_3=~P2^3;
P2_4=~P2_4;
// display(key);
STH0=tab[key]/256;
STL0=tab[key]%256;
TR0=1;
temp=temp & 0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}
TR0=0;
P2_3=1;
P2_4=1;
}
}
P3=0xff;
P3_7=0;
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp & 0x0f;
if (temp!=0x0f)
{
temp=P3;
temp=temp & 0x0f;
switch(temp)
{
case 0x0e:
key=12;
break;
case 0x0d:
key=13;
break;
case 0x0b:
key=14;
break;
case 0x07:
key=15;
break;
}
temp=P3;
P2_3=~P2^3;
P2_4=~P2_4;
//display(key);
STH0=tab[key]/256;
STL0=tab[key]%256;
TR0=1;
temp=temp & 0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}
TR0=0;
P2_3=1;
P2_4=1;
}
}
}
if(b==1)
music();
}
}
void music()
{
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
delay(500);
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
delay(500);
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(1000) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(4000) ;
TR0=0;
//|;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
//|;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(4000) ;
TR0=0;
//|;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(250) ;
TR0=0;
//|;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(4000) ;
TR0=0;
//|;
delay(500);
STH0=tabb[3]/256;
STL0=tabb[3]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
//|;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(500) ;
TR0=0;
//|;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(4000) ;
TR0=0;
//|;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
delay(500);
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
//|;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(4000) ;
TR0=0;
//|;
for(a=0;a<2;++a)
{
b=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(500) ;
TR0=0;
//|;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(1500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(250) ;
TR0=0;
//|;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(250) ;
TR0=0;
//|;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(4000) ;
TR0=0;
//;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(1000) ;
TR0=0;
//;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[3]/256;
STL0=tabb[3]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(1500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1; delay(250) ;
TR0=0;
//;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[11]/256;
STL0=tabb[11]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(1500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(1000) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
delay(500);
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[12]/256;
STL0=tabb[12]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[13]/256;
STL0=tabb[13]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(1500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
delay(250) ;
TR0=0;
//;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(750) ;
TR0=0;
STH0=tabb[10]/256;
STL0=tabb[10]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[7]/256;
STL0=tabb[7]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[9]/256;
STL0=tabb[9]%256;
TR0=1;
delay(250) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(2000) ;
TR0=0;
//;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[3]/256;
STL0=tabb[3]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[5]/256;
STL0=tabb[5]%256;
TR0=1;
delay(500) ;
TR0=0;
STH0=tabb[6]/256;
STL0=tabb[6]%256;
TR0=1;
delay(500) ;
TR0=0;
//;
STH0=tabb[8]/256;
STL0=tabb[8]%256;
TR0=1;
}
}
void t0(void) interrupt 1 using 0
{
TH0=STH0;
TL0=STL0;
P2_3=~P2_3;
}
/*void display( unsigned char key)
{
dula=1;
P0=table[key];
dula=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
} */
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
此处http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=710928